Fix bugs with own struct

This commit is contained in:
daru
2022-04-16 18:38:44 +02:00
parent ffc7d5624d
commit b021e418e9
3 changed files with 23 additions and 23 deletions

View File

@@ -46,26 +46,26 @@ func JikanConvert(jik *SeasonAnimeJikan) AnimeDetail {
return res
}
func GetSeasonCache() (*SeasonJikan, error) {
func GetSeasonCache() ([]Anime, error) {
data, err := cache.Get(seasonApiJikan)
if err != nil {
return nil, err
}
var seasonData SeasonJikan
var seasonData []Anime
err = json.Unmarshal(data, &seasonData)
return &seasonData, err
return seasonData, err
}
func SearchSeason(animeId int64) (*SeasonAnimeJikan, error) {
func SearchSeason(animeId int64) (*Anime, error) {
season, err := GetSeasonCache()
if err != nil {
return nil, err
}
if season.Pagination.Items.Count == 0 {
if len(season) == 0 {
return nil, errors.New("no seasonal anime")
}
for _, a := range season.Data {
if a.MalID == animeId {
for _, a := range season {
if a.Anime == animeId {
return &a, err
}
}