summaryrefslogtreecommitdiff
path: root/send.go
diff options
context:
space:
mode:
Diffstat (limited to 'send.go')
-rw-r--r--send.go29
1 files changed, 23 insertions, 6 deletions
diff --git a/send.go b/send.go
index 650b78f..c6c9665 100644
--- a/send.go
+++ b/send.go
@@ -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 {