Refactor refresh function

This commit is contained in:
comp500 2019-04-25 19:23:08 +01:00
parent 64a73afdf7
commit ce45f814ff
No known key found for this signature in database
GPG Key ID: 214C822FFEC586B5

32
main.go
View File

@ -1,4 +1,5 @@
package main package main
import ( import (
"fmt" "fmt"
"log" "log"
@ -31,23 +32,10 @@ func init() {
Name: "refresh", Name: "refresh",
Usage: "Refresh the index file", Usage: "Refresh the index file",
Action: func(c *cli.Context) error { Action: func(c *cli.Context) error {
index, err := core.LoadIndex(core.FlagsFromContext(c)) return cmdRefresh(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
}, },
}) })
} }
func main() { func main() {
app := cli.NewApp() app := cli.NewApp()
app.Commands = core.Commands app.Commands = core.Commands
@ -72,3 +60,19 @@ func cmdDelete(flags core.Flags) error {
return nil 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
}