diff options
| author | Jeff Carr <[email protected]> | 2025-01-05 02:01:15 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-05 02:01:15 -0600 |
| commit | 026e0cde90ed89a51b97d163ba63339439cbe999 (patch) | |
| tree | bbfc62800fa58286f706cd630be235a1c5e800d1 /send.go | |
| parent | 18ee541f89be2e9f9a91c54873da87885e8ffdf5 (diff) | |
button to dump last patch info
Diffstat (limited to 'send.go')
| -rw-r--r-- | send.go | 29 |
1 files changed, 23 insertions, 6 deletions
@@ -55,6 +55,25 @@ func listPatches() error { return nil } +func lastPatch() string { + var url string + url = me.urlbase + "/patchsetlist" + body, err := httpPost(url, nil) + if err != nil { + log.Info("httpPost() failed:", err) + return "" + } + + var last string + test := strings.TrimSpace(string(body)) + for _, line := range strings.Split(test, "\n") { + log.Info("patchset:", line) + last = strings.TrimSpace(line) + } + parts := strings.Fields(last) + return parts[0] +} + func doRegister(newurl string) error { var url string url = me.urlbase + "/register?url=" + newurl @@ -72,13 +91,13 @@ func doRegister(newurl string) error { return nil } -func getPatch(pbfile string) error { +func getPatch(pbfile string) (*forgepb.Patchs, error) { url := me.urlbase + "/patchsetget?filename=" + pbfile log.Info("getPatch() url", url) body, err := httpPost(url, nil) if err != nil { log.Info("httpPost() failed:", err) - return err + return nil, err } log.Info("getPatch() len(body)", len(body)) var pset *forgepb.Patchs @@ -86,15 +105,13 @@ func getPatch(pbfile string) error { err = pset.Unmarshal(body) if err != nil { log.Info("Unmarshal failed", err) - return err + return nil, err } filename := filepath.Join("/tmp", pbfile) f, _ := os.OpenFile(filename, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) f.Write(body) f.Close() - - doit(body) - return nil + return pset, nil } func sendDevelDiff(name string) error { |
