summaryrefslogtreecommitdiff
path: root/doPatch.go
diff options
context:
space:
mode:
Diffstat (limited to 'doPatch.go')
-rw-r--r--doPatch.go39
1 files changed, 15 insertions, 24 deletions
diff --git a/doPatch.go b/doPatch.go
index d025de4..ee3631d 100644
--- a/doPatch.go
+++ b/doPatch.go
@@ -13,8 +13,15 @@ import (
)
func doPatch() error {
- if argv.Patch.Submit != "" {
- _, err := me.forge.SubmitDevelPatchSet(argv.Patch.Submit)
+ if err := me.forge.LoadPatchsets(); err != nil {
+ log.Info("patches failed to open", err)
+ if err := me.forge.SavePatchsets(); err != nil {
+ log.Warn("savePatchsets() failed", err)
+ }
+ }
+
+ if argv.Patch.Submit != nil {
+ _, err := me.forge.SubmitDevelPatchSet(argv.Patch.Submit.Match)
if err != nil {
return err
}
@@ -22,7 +29,12 @@ func doPatch() error {
}
if argv.Patch.Get != nil {
- return doPatchGet()
+ if err := me.forge.GetPatches(); err != nil {
+ log.Info("Get Patchsets Failed", err)
+ return err
+ }
+ me.forge.Patchsets.PrintTable()
+ return nil
}
if argv.Patch.List != nil {
@@ -156,24 +168,3 @@ func IsValidPatch(p *forgepb.Patch) bool {
}
return true
}
-
-func doPatchGet() error {
- psets, err := me.forge.GetPatchesets()
- if err != nil {
- log.Info("Get Patchsets failed", err)
- return err
- }
- log.Info("Got Patchsets ok", psets.Uuid)
-
- log.Info("got psets len", len(psets.Patchsets))
- all := psets.SortByName()
- for all.Scan() {
- pset := all.Next()
- // log.Info("pset name =", pset.Name)
- dumpPatchset(pset)
- }
-
- log.Info("FIXME: can't save these yet. must merge with on disk psets here")
- // savePatchsets()
- return nil
-}