summaryrefslogtreecommitdiff
path: root/http.go
diff options
context:
space:
mode:
Diffstat (limited to 'http.go')
-rw-r--r--http.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/http.go b/http.go
index 746ef9b..5fb63f6 100644
--- a/http.go
+++ b/http.go
@@ -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)