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
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
}