aboutsummaryrefslogtreecommitdiff
path: root/anime/anime.go
diff options
context:
space:
mode:
authorVidhu Kant Sharma <vidhukant@protonmail.ch>2022-01-31 10:35:43 +0530
committerVidhu Kant Sharma <vidhukant@protonmail.ch>2022-01-31 10:35:43 +0530
commita835f9b0b8b714a76d8b2f9c49b84f7042ddbd6a (patch)
tree5ace332b135b6dbd36281ba57c3edfa367ba4e91 /anime/anime.go
parent02752551dec484dd0e2b6f50158f516fd5d5c39d (diff)
distributed code among multiple files for simplicity
Diffstat (limited to 'anime/anime.go')
-rw-r--r--anime/anime.go47
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