summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-09-23 13:39:56 -0500
committerJeff Carr <[email protected]>2025-09-23 14:50:23 -0500
commit460338c4eb00f9fa6461105794e0d1989b8c8e3c (patch)
tree9c3c4e1445ffac915e8095edfcea5be190a7b853
parentcd545c7c9f9ffe2159a4b6faa5b6451ffb9b4d02 (diff)
-rw-r--r--http.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/http.go b/http.go
index f35837c..7113fb8 100644
--- a/http.go
+++ b/http.go
@@ -88,6 +88,28 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
return
}
+ if strings.HasPrefix(route, "/sets/") {
+ pb := forgepb.NewSets()
+ if err := pb.Unmarshal(reqPB.ClientData); err != nil {
+ reqPB.Logf("Patches Unmarshal() len(data)=%d err=%v", len(reqPB.ClientData), err)
+ logReqPB(reqPB)
+ return
+ }
+ reqPB.Logf("Patches Unmarshal() len=%d", pb.Len())
+ switch route {
+ case "/sets/get":
+ if err := me.forge.Patchsets.SendReply(w, reqPB); err != nil {
+ reqPB.Logf("Oh well, Send to client failed. err=%v", err)
+ } else {
+ reqPB.Logf("SendReply() worked")
+ }
+ default:
+ }
+ // todo: logReq(reqPB)
+ logReqPB(reqPB)
+ return
+ }
+
if strings.HasPrefix(route, "/patches/") {
pb := forgepb.NewPatches()
if err := pb.Unmarshal(reqPB.ClientData); err == nil {