diff options
author | Vidhu Kant Sharma <vidhukant@protonmail.ch> | 2022-02-14 22:07:08 +0530 |
---|---|---|
committer | Vidhu Kant Sharma <vidhukant@protonmail.ch> | 2022-02-14 22:07:08 +0530 |
commit | a507674426a6bc149cdbc741cdb25f4ee66a56dd (patch) | |
tree | c15a06524964f1864188bbd549e3095e4275a672 /user/anime/animelist.go | |
parent | 419e08bc3a369a0c1138871184e1a30320032afd (diff) |
improved the UpdateAnime code
Diffstat (limited to 'user/anime/animelist.go')
-rw-r--r-- | user/anime/animelist.go | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/user/anime/animelist.go b/user/anime/animelist.go index 4f5eac5..8a673c1 100644 --- a/user/anime/animelist.go +++ b/user/anime/animelist.go @@ -20,6 +20,7 @@ import ( "encoding/json" "strconv" "fmt" + "log" "errors" a "github.com/MikunoNaka/mal2go/anime" e "github.com/MikunoNaka/mal2go/errhandlers" @@ -37,17 +38,21 @@ func (c AnimeListClient)DeleteAnime(id int) string { } // Update/Add an anime to user's anime list -func (c AnimeListClient)UpdateAnime(id int, data UpdateAnimeData) string { +func (c AnimeListClient)UpdateAnime(id int, data UpdateAnimeData) serverResponse { + /* NOTE: UpdateAnime only adds anime to the list + * It doesn't add new anime to the list. + * This might be a problem with MAL, + * I haven't researched this much */ endpoint := fmt.Sprintf("%s/anime/%d/my_list_status", BASE_URL, id) // turn data struct into json - pepe, err := json.Marshal(data) + jsonData, err := json.Marshal(data) if err != nil { - fmt.Println(err) + log.Println(err) } // finally make API request - res := c.putRequestHandler(endpoint, pepe) + res := c.putRequestHandler(endpoint, jsonData) return res } |