mirror of
https://github.com/ultrasn0w/huso.git
synced 2025-12-14 06:09:52 +01:00
Fix bugs with own struct
This commit is contained in:
14
schaffer.go
14
schaffer.go
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user