diff options
Diffstat (limited to 'http.go')
| -rw-r--r-- | http.go | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -1,6 +1,7 @@ package main import ( + "errors" "fmt" "net/http" "strings" @@ -21,6 +22,7 @@ func logReqPB(pb *httppb.HttpRequest) { } func okHandler(w http.ResponseWriter, r *http.Request) { + log.Info("GOT TO okHandler()") reqPB, err := httppb.ReqToPB(r) reqPB.Logf("START: Got %d bytes from the client", len(reqPB.ClientData)) if err != nil { @@ -78,6 +80,9 @@ func okHandler(w http.ResponseWriter, r *http.Request) { result := new(forgepb.Set) switch route { case "/set/new": + if me.Patchsets == nil { + argvpb.BadExit("patchsets == nil", errors.New("patchsets == nil")) + } me.Patchsets.Append(pb) reqPB.Logf("addNewPatches() pb.Patches.Len()=%d Patchsets.Len()=%d", pb.Patches.Len(), me.Patchsets.Len()) me.forge.SavePatchsets() |
