diff options
Diffstat (limited to 'handlePatches.go')
| -rw-r--r-- | handlePatches.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/handlePatches.go b/handlePatches.go index 5d07924..4265e55 100644 --- a/handlePatches.go +++ b/handlePatches.go @@ -29,6 +29,16 @@ func sendPendingPatches(pb *forgepb.Patches, reqPB *httppb.HttpRequest) *forgepb return allPatchesPB } +func sendPendingPatchsets(pb *forgepb.Patchsets, reqPB *httppb.HttpRequest) *forgepb.Patchsets { + allPatchsetsPB := new(forgepb.Patchsets) + for pset := range me.forge.Patchsets.IterAll() { + if pset.Name == "forge auto submit" { + allPatchsetsPB.Append(pset) + } + } + return allPatchsetsPB +} + func handlePatches(w http.ResponseWriter, pb *forgepb.Patches) error { route := pb.HttpRequest.Route @@ -55,6 +65,12 @@ func makePatchesPB(reqPB *httppb.HttpRequest) (*forgepb.Patches, error) { return pb, err } +func makePatchsetsPB(reqPB *httppb.HttpRequest) (*forgepb.Patchsets, error) { + pb := forgepb.NewPatchsets() + err := pb.Unmarshal(reqPB.Body) + return pb, err +} + func sendPatchesError(w http.ResponseWriter, r *forgepb.Patches, err error) error { log.Info("send error back to user", err) return nil |
