MAL progress fetch

This commit is contained in:
daru
2022-04-18 02:53:09 +02:00
parent 8fe7bf4d4b
commit 994bccb068
7 changed files with 125 additions and 18 deletions

View File

@@ -72,16 +72,16 @@ func GetAnimeDetailData(animeId int64) (*Anime, []byte, error) {
func GetUserAnimeListData(username, status string) (*AnimeListMal, []byte, error) {
var list AnimeListMal
body, err := GetUserAnimeListBytes(username, status)
data, err := animeListCache.Get(username + status)
if err != nil {
return nil, body, err
data, err = GetDataMal(userApiMal + username + "/animelist?limit=1000&status=" + status + "&fields=list_status")
if err != nil {
return nil, nil, err
}
animeListCache.Set(username+status, data)
}
err = json.Unmarshal(body, &list)
return &list, body, err
}
func GetUserAnimeListBytes(username, status string) ([]byte, error) {
return GetDataMal(userApiMal + username + "/animelist?limit=1000&status=" + status)
err = json.Unmarshal(data, &list)
return &list, data, err
}
func GetUserData(username string) (*User, []byte, error) {