diff options
Diffstat (limited to 'doPatch.go')
| -rw-r--r-- | doPatch.go | 39 |
1 files changed, 15 insertions, 24 deletions
@@ -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 -} |
