diff options
| author | Jeff Carr <[email protected]> | 2024-10-26 20:09:33 -0500 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-10-26 20:09:33 -0500 | 
| commit | 170f548a619b0380acb8137f24ffce0478e0b753 (patch) | |
| tree | 33872391a050d9f6be9a2c4df79450a9d1cf3d77 | |
| parent | 970e6c24dc98d81e1726db3afe1dca8a67ad4832 (diff) | |
start worked from protobuf
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | Makefile | 7 | ||||
| -rw-r--r-- | http.go | 10 | ||||
| -rw-r--r-- | start.go | 2 | 
3 files changed, 13 insertions, 6 deletions
@@ -37,9 +37,8 @@ git-clone:  	# go-clone --recursive --go-src --no-work go.wit.com/apps/go-clone  	go-clone --recursive --go-src --no-work go.wit.com/lib/daemons/virtigod -start: -	rm -f /tmp/pihole.wit.com.xml -	./virtigod --start pihole.wit.com -  start-pihole.wit.com-http:  	curl --silent http://localhost:8080/start?start=pihole.wit.com + +start-bind.wit.com-http: +	curl --silent http://localhost:8080/start?start=bind.wit.com @@ -68,6 +68,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) {  	}  	if tmp == "/start" { +		log.Info("/start jcarr actually doing START")  		fmt.Fprintln(w, "/start jcarr actually doing START")  		start := r.URL.Query().Get("start")  		xml := "/tmp/" + start + ".xml" @@ -79,6 +80,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) {  		}  		// fmt.Fprintln(w, "HTTP:", r.Body)  		var d *pb.Droplet +		d = new(pb.Droplet)  		// msg, err := ioutil.ReadAll(r.Body) // Read the body as []byte  		fmt.Fprintln(w, "/start ReadAll() START")  		fmt.Fprintln(w, "msg =", string(msg)) @@ -89,7 +91,13 @@ func okHandler(w http.ResponseWriter, r *http.Request) {  			return  		}  		fmt.Fprintln(w, "START len(msg) =", len(msg)) -		// err = d.UnmarshalJSON(msg) +		err = d.UnmarshalJSON(msg) +		if d.Hostname == "" { +			fmt.Fprintln(w,"START hostname is blank") +			log.Info("START hostname is blank") +			return +		} +  		if err != nil {  			fmt.Fprintln(w, "START FAILED")  			fmt.Fprintln(w, "error =", err) @@ -14,7 +14,7 @@ import (  func newStart(start string, d *pb.Droplet) error {  	// d := me.cluster.FindDroplet(start)  	if d == nil { -		log.Info("droplet is unknown:", start) +		log.Info("log.Info: droplet is unknown:", start)  		return errors.New("droplet is unknown: " + start)  	}  	log.Info("start droplet here:", d.Hostname)  | 
