diff options
| author | Jeff Carr <[email protected]> | 2024-11-15 20:59:42 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-15 20:59:42 -0600 |
| commit | 706b0418bf68a09ff7b78a1646c280a53be68c97 (patch) | |
| tree | 6b0dc5c3c10f9360860730f86b76cbd6d4f78836 /send.go | |
| parent | 0700306530e9d88420c326c9899ddc098b2fb450 (diff) | |
sending a machine protobuf
Diffstat (limited to 'send.go')
| -rw-r--r-- | send.go | 37 |
1 files changed, 35 insertions, 2 deletions
@@ -15,7 +15,7 @@ func send() { func pingStatus() error { var url string - url = urlbase + "/status?hostname=stuff" + url = urlbase + "/status?hostname=" + me.hostname msg, err := me.packages.Marshal() if err != nil { log.Info("proto.Marshal() failed:", err) @@ -31,7 +31,40 @@ func pingStatus() error { test := strings.TrimSpace(string(body)) // log.Info("virtigo returned body:", test) for _, line := range strings.Split(test, "\n") { - log.Info("GOT:", line) + switch line { + case "upgrade": + log.Info("should upgrade now") + default: + log.Info("GOT:", line) + } + } + return nil +} + +func sendMachine() error { + var url string + url = urlbase + "/machine" + msg, err := me.machine.Marshal() + if err != nil { + log.Info("proto.Marshal() failed:", err) + return err + } + log.Info("proto Marshal len =", len(msg)) + body, err := httpPost(url, msg) + if err != nil { + log.Info("httpPost() failed:", err) + return err + } + + test := strings.TrimSpace(string(body)) + // log.Info("virtigo returned body:", test) + for _, line := range strings.Split(test, "\n") { + switch line { + case "upgrade": + log.Info("machine upgrade now") + default: + log.Info("GOT:", line) + } } return nil } |
