Fixed errcheck linter complaints

This commit is contained in:
2019-06-05 15:45:54 +09:00
parent 190a85fe08
commit 940e949a30
15 changed files with 112 additions and 33 deletions

View File

@ -3,6 +3,7 @@ package main
import (
"flag"
"github.com/akyoto/color"
"github.com/animenotifier/notify.moe/arn"
)
@ -33,17 +34,28 @@ func main() {
// Single user
user, err := arn.GetUserByNick(nick)
arn.PanicOnError(err)
addItemToUser(user)
err = addItemToUser(user)
arn.PanicOnError(err)
} else {
// All users
for user := range arn.StreamUsers() {
addItemToUser(user)
err = addItemToUser(user)
if err != nil {
color.Red(err.Error())
}
}
}
}
func addItemToUser(user *arn.User) {
func addItemToUser(user *arn.User) error {
inventory := user.Inventory()
inventory.AddItem(itemID, uint(quantity))
err := inventory.AddItem(itemID, uint(quantity))
if err != nil {
return err
}
inventory.Save()
return nil
}

View File

@ -47,7 +47,11 @@ func main() {
for index, anime := range allAnime {
fmt.Printf("%d / %d\n", index+1, len(allAnime))
work(anime)
err := work(anime)
if err != nil {
color.Red(err.Error())
}
}
// Give file buffers some time, just to be safe
@ -63,16 +67,18 @@ func work(anime *arn.Anime) error {
response, err := client.Get(kitsuOriginal).End()
if err != nil {
color.Red("%s (%s)", err.Error(), kitsuOriginal)
return err
return fmt.Errorf("%s (%s)", err.Error(), kitsuOriginal)
}
if response.StatusCode() != http.StatusOK {
color.Red("Status %d (%s)", response.StatusCode(), kitsuOriginal)
return err
return fmt.Errorf("Status %d (%s)", response.StatusCode(), kitsuOriginal)
}
anime.SetImageBytes(response.Bytes())
err = anime.SetImageBytes(response.Bytes())
if err != nil {
return err
}
// Try to free up some memory
runtime.GC()

View File

@ -64,7 +64,7 @@ func mkclean(file string) error {
// Read files in a given directory and apply a function on them
func readFiles(root string, onFile func(string) error) {
filepath.Walk(root, func(name string, info os.FileInfo, err error) error {
err := filepath.Walk(root, func(name string, info os.FileInfo, err error) error {
if err != nil {
color.Red(err.Error())
return err
@ -87,4 +87,8 @@ func readFiles(root string, onFile func(string) error) {
// Always continue traversing the directory
return nil
})
if err != nil {
color.Red(err.Error())
}
}

View File

@ -62,7 +62,13 @@ func process(character *arn.Character) {
return
}
character.SetImageBytes(buffer.Bytes())
err = character.SetImageBytes(buffer.Bytes())
if err != nil {
color.Red(err.Error())
return
}
character.Save()
}

View File

@ -33,7 +33,11 @@ func main() {
user.ForceSetNick(user.Nick)
if user.Email != "" {
user.SetEmail(user.Email)
err := user.SetEmail(user.Email)
if err != nil {
color.Red(err.Error())
}
}
if user.Accounts.Google.ID != "" {