diff options
author | Vidhu Kant Sharma <vidhukant@protonmail.ch> | 2022-01-31 10:35:43 +0530 |
---|---|---|
committer | Vidhu Kant Sharma <vidhukant@protonmail.ch> | 2022-01-31 10:35:43 +0530 |
commit | a835f9b0b8b714a76d8b2f9c49b84f7042ddbd6a (patch) | |
tree | 5ace332b135b6dbd36281ba57c3edfa367ba4e91 /anime/anime.go | |
parent | 02752551dec484dd0e2b6f50158f516fd5d5c39d (diff) |
distributed code among multiple files for simplicity
Diffstat (limited to 'anime/anime.go')
-rw-r--r-- | anime/anime.go | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/anime/anime.go b/anime/anime.go index c397d93..7e5cf70 100644 --- a/anime/anime.go +++ b/anime/anime.go @@ -3,38 +3,9 @@ package anime import ( "encoding/json" "fmt" - "io/ioutil" - "log" - "net/http" "errors" ) -func requestHandler(token string, endpoint string) string { - client := &http.Client{} - - // generate request - req, err := http.NewRequest("GET", endpoint, nil) - if err != nil { - log.Fatal(err) - } - req.Header.Add("Authorization", token) - - // do request - res, err := client.Do(req) - if err != nil { - log.Fatal(err) - } - defer res.Body.Close() - - // read body - body, err := ioutil.ReadAll(res.Body) - if err != nil { - log.Fatal(err) - } - - return string(body) -} - // Each anime has its own ID on MAL func GetAnimeById(token string, animeId int) Anime { endpoint := fmt.Sprintf("https://api.myanimelist.net/v2/anime/%d?fields=id,title,main_picture,alternative_titles,start_date,end_date,synopsis,mean,rank,popularity,num_list_users,num_scoring_users,nsfw,created_at,updated_at,media_type,status,genres,my_list_status,num_episodes,start_season,broadcast,source,average_episode_duration,rating,pictures,background,related_anime,related_manga,recommendations,studios,statistics", animeId) @@ -46,24 +17,6 @@ func GetAnimeById(token string, animeId int) Anime { return anime } -// Checks if given rankingType is valid -func isValidRankingType(rankingType string) bool { - switch rankingType { - case - "all", - "airing", - "upcoming", - "tv", - "ova", - "movie", - "special", - "bypopularity", - "favorite": - return true - } - return false -} - // Ranking is a list of anime sorted by their rank func GetAnimeRanking(token string, rankingType string) (AnimeRanking, error) { var animeRanking AnimeRanking |