forgepb/patchset.Get.go

35 lines
753 B
Go
Raw Permalink Normal View History

2025-01-20 03:23:33 -06:00
// Copyright 1994-2025 WIT.COM Inc Licensed GPL 3.0
package forgepb
import (
"go.wit.com/log"
)
var forgeURL string = "https://go.wit.com/"
func (f *Forge) GetPatchesets() (*Patchsets, error) {
2025-01-28 22:48:25 -06:00
url := forgeURL + "GetPatchsets"
2025-01-20 03:23:33 -06:00
log.Info("GetPatchsets() url", url)
2025-01-20 03:31:19 -06:00
body, err := f.HttpPost(url, nil)
2025-01-20 03:23:33 -06:00
if err != nil {
log.Info("httpPost() failed:", err)
return nil, err
}
log.Info("GetPatchets() len(body)", len(body))
var psets *Patchsets
psets = new(Patchsets)
err = psets.Unmarshal(body)
if err != nil {
log.Info("Unmarshal failed", 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()
*/
return psets, nil
}