From a099bbd3e656ac2d0cf1db656f08d91c673db437 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sun, 7 Sep 2025 20:34:08 -0500 Subject: add support for old version of the tool using new code --- http.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'http.go') diff --git a/http.go b/http.go index 99f02d2..0714758 100644 --- a/http.go +++ b/http.go @@ -95,6 +95,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) { // todo: logReq(reqPB) return } + if strings.HasPrefix(route, "/patches/") { pb, err := makePatchesPB(reqPB) if err != nil { @@ -113,6 +114,27 @@ func okHandler(w http.ResponseWriter, r *http.Request) { if err := result.SendReply(w, reqPB); err != nil { log.Info("Oh well, Send to client failed. err =", err) } + me.forge.SavePatchsets() + // todo: logReq(reqPB) + return + } + + if strings.HasPrefix(route, "/patchsets/") { + pb, err := makePatchsetsPB(reqPB) + if err != nil { + reqPB.Errors = append(reqPB.Errors, log.Sprintf("%v", err)) + } + result := forgepb.NewPatchsets() + switch route { + case "/patches/get": + result = sendPendingPatchsets(pb, reqPB) + default: + result = sendPendingPatchsets(pb, reqPB) + } + if err := result.SendReply(w, reqPB); err != nil { + log.Info("Oh well, Send to client failed. err =", err) + } + me.forge.SavePatchsets() // todo: logReq(reqPB) return } -- cgit v1.2.3