35 lines
753 B
Go
35 lines
753 B
Go
// 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) {
|
|
url := forgeURL + "GetPatchsets"
|
|
log.Info("GetPatchsets() url", url)
|
|
body, err := f.HttpPost(url, nil)
|
|
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
|
|
}
|