From ce45f814ff1fbf329893cabba0420b7dfe49110e Mon Sep 17 00:00:00 2001 From: comp500 Date: Thu, 25 Apr 2019 19:23:08 +0100 Subject: [PATCH] Refactor refresh function --- main.go | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/main.go b/main.go index 2d5a0f9..0979a74 100644 --- a/main.go +++ b/main.go @@ -1,4 +1,5 @@ package main + import ( "fmt" "log" @@ -31,23 +32,10 @@ func init() { Name: "refresh", Usage: "Refresh the index file", Action: func(c *cli.Context) error { - index, err := core.LoadIndex(core.FlagsFromContext(c)) - if err != nil { - return err - } - err = index.Refresh() - if err != nil { - return err - } - err = index.Write() - if err != nil { - return err - } - return nil + return cmdRefresh(core.FlagsFromContext(c)) }, }) } - func main() { app := cli.NewApp() app.Commands = core.Commands @@ -72,3 +60,19 @@ func cmdDelete(flags core.Flags) error { return nil } +func cmdRefresh(flags core.Flags) error { + index, err := core.LoadIndex(flags) + if err != nil { + return err + } + err = index.Refresh() + if err != nil { + return err + } + err = index.Write() + if err != nil { + return err + } + return nil +} +