diff options
author | Vidhu Kant Sharma <vidhukant@vidhukant.xyz> | 2022-07-02 16:46:14 +0530 |
---|---|---|
committer | Vidhu Kant Sharma <vidhukant@vidhukant.xyz> | 2022-07-02 16:46:14 +0530 |
commit | fb7324295cf3f32c530135a0456f0afd14324d29 (patch) | |
tree | 1118db78fdf54f63fc8596bc41afee9b26ff4935 /mal | |
parent | 720045d9ea2e612ca0f0b7333ee62a73b2955a15 (diff) |
incrementing/decrementing score now
Diffstat (limited to 'mal')
-rw-r--r-- | mal/episodes.go | 36 |
1 files changed, 3 insertions, 33 deletions
diff --git a/mal/episodes.go b/mal/episodes.go index 06bb7a0..22dbae4 100644 --- a/mal/episodes.go +++ b/mal/episodes.go @@ -21,28 +21,13 @@ package mal import ( "fmt" "os" - "strconv" a "github.com/MikunoNaka/MAL2Go/v2/user/anime" m "github.com/MikunoNaka/MAL2Go/v2/user/manga" + "github.com/MikunoNaka/macli/util" ) func SetEpisodes(animeId, prevValue int, ep string) a.UpdateResponse { - epInt, err := strconv.Atoi(ep) - if err != nil { - fmt.Println("Error while parsing episode input", err) - os.Exit(1) - } - - var epValue int - switch ep[0:1] { - case "+", "-": - // works both for increment and decrement - epValue = prevValue + epInt - default: - epValue = epInt - } - - res, err := userAnimeClient.SetWatchedEpisodes(animeId, epValue) + res, err := userAnimeClient.SetWatchedEpisodes(animeId, util.ParseNumeric(ep, prevValue)) if err != nil { fmt.Println("MyAnimeList returned error while updating episodes:", err) os.Exit(1) @@ -51,22 +36,7 @@ func SetEpisodes(animeId, prevValue int, ep string) a.UpdateResponse { } func SetChapters(mangaId, prevValue int, ch string) m.UpdateResponse { - chInt, err := strconv.Atoi(ch) - if err != nil { - fmt.Println("Error while parsing chapter input", err) - os.Exit(1) - } - - var chValue int - switch ch[0:1] { - case "+", "-": - // works both for increment and decrement - chValue = prevValue + chInt - default: - chValue = chInt - } - - res, err := userMangaClient.SetChaptersRead(mangaId, chValue) + res, err := userMangaClient.SetChaptersRead(mangaId, util.ParseNumeric(ch, prevValue)) if err != nil { fmt.Println("MyAnimeList returned error while updating chapters:", err) os.Exit(1) |