summaryrefslogtreecommitdiff
path: root/handlePatches.go
diff options
context:
space:
mode:
Diffstat (limited to 'handlePatches.go')
-rw-r--r--handlePatches.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/handlePatches.go b/handlePatches.go
index d5b12a9..a968b7b 100644
--- a/handlePatches.go
+++ b/handlePatches.go
@@ -19,6 +19,16 @@ func addNewPatches(pb *forgepb.Patches, reqPB *httppb.HttpRequest) *forgepb.Patc
return newPatchesPB
}
+func handleMergedPatches(pb *forgepb.Patches, reqPB *httppb.HttpRequest) *forgepb.Patches {
+ newPatchesPB := new(forgepb.Patches)
+ for newpatch := range pb.IterAll() {
+ if expirePatch(newpatch) {
+ newPatchesPB.Append(newpatch)
+ }
+ }
+ return newPatchesPB
+}
+
func sendPendingPatches(pb *forgepb.Patches, reqPB *httppb.HttpRequest) *forgepb.Patches {
allPatchesPB := new(forgepb.Patches)
for pset := range me.forge.Patchsets.IterAll() {