diff options
| author | Jeff Carr <[email protected]> | 2024-12-14 13:12:42 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-12-14 13:12:42 -0600 |
| commit | 268e05f1082c081f6afbc42c5f8df83aec7c6848 (patch) | |
| tree | f00d011333b140f04809aeeb5c7b454205d7bf13 /send.go | |
| parent | a11c4f46bd041b5b603ce67d93f4e78143d4a60f (diff) | |
http post a patch set
Diffstat (limited to 'send.go')
| -rw-r--r-- | send.go | 71 |
1 files changed, 71 insertions, 0 deletions
@@ -0,0 +1,71 @@ +// Copyright 2024 WIT.COM Inc Licensed GPL 3.0 + +package main + +import ( + "strings" + + "go.wit.com/lib/protobuf/forgepb" + "go.wit.com/log" +) + +func sendPatches(pset *forgepb.Patchs) error { + var url string + url = me.urlbase + "/patchset" + msg, err := pset.Marshal() + if err != nil { + log.Info("proto.Marshal() failed:", err) + return err + } + log.Info("proto.Marshal() msg 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") { + log.Info("got back:", line) + } + return nil +} + +func sendDevelDiff() { + pset, err := me.forge.MakeDevelPatchSet() + if err != nil { + badExit(err) + } + if err := sendPatches(pset); err != nil { + badExit(err) + } + + /* + all := pset.SortByFilename() + for all.Scan() { + p := all.Next() + log.Info("read in patch:", p.Filename) + } + err = me.forge.SendPatchSet(pset) + if err != nil { + badExit(err) + } + */ +} + +func sendMasterDiff() { + pset, err := me.forge.MakeMasterPatchSet() + if err != nil { + badExit(err) + } + all := pset.SortByFilename() + for all.Scan() { + p := all.Next() + log.Info("read in patch:", p.Filename) + } + err = me.forge.SendPatchSet(pset) + if err != nil { + badExit(err) + } +} |
