diff options
| -rw-r--r-- | http.go | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -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 { |
