summaryrefslogtreecommitdiff
path: root/doPatchsets.go
diff options
context:
space:
mode:
Diffstat (limited to 'doPatchsets.go')
-rw-r--r--doPatchsets.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/doPatchsets.go b/doPatchsets.go
index 53e2789..55a1f0a 100644
--- a/doPatchsets.go
+++ b/doPatchsets.go
@@ -9,6 +9,7 @@ import (
"go.wit.com/lib/gui/shell"
"go.wit.com/lib/protobuf/forgepb"
+ "go.wit.com/lib/protobuf/gitpb"
"go.wit.com/log"
)
@@ -164,3 +165,18 @@ func savePatchset(w http.ResponseWriter, msg []byte) {
regfile.Write(msg)
regfile.Close()
}
+
+func lookupRepos(w http.ResponseWriter, msg []byte) (*gitpb.Repos, error) {
+ log.Info("proto.Unmarshal() try message len", len(msg))
+ m := gitpb.NewRepos()
+ if err := m.Unmarshal(msg); err != nil {
+ log.Info("gitpb.Repos.Unmarshal() failed. len(msg) =", len(msg), err)
+ return m, err
+ }
+ log.Info("GOT repos:", len(msg))
+ for repo := range m.IterAll() {
+ log.Infof("repo:%s,%s\n", repo.Namespace, repo.FullPath)
+ // fmt.Fprintln(w, "repo:", repo.FullPath, repo.Namespace)
+ }
+ return m, nil
+}