initial commit
This commit is contained in:
23
anime_episode_cache.go
Normal file
23
anime_episode_cache.go
Normal file
@ -0,0 +1,23 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"git.tordarus.net/nyaanime/model"
|
||||
"git.tordarus.net/tordarus/anilist"
|
||||
)
|
||||
|
||||
var AnimeEpisodeCache = map[anilist.MediaID]map[int]model.AnimeEpisode{}
|
||||
|
||||
func GetAnimeEpisode(anime *anilist.Media, episode int) model.AnimeEpisode {
|
||||
if _, ok := AnimeEpisodeCache[anime.ID]; !ok {
|
||||
AnimeEpisodeCache[anime.ID] = map[int]model.AnimeEpisode{}
|
||||
}
|
||||
|
||||
if _, ok := AnimeEpisodeCache[anime.ID][episode]; !ok {
|
||||
AnimeEpisodeCache[anime.ID][episode] = model.AnimeEpisode{
|
||||
Anime: anime,
|
||||
Episode: episode,
|
||||
}
|
||||
}
|
||||
|
||||
return AnimeEpisodeCache[anime.ID][episode]
|
||||
}
|
Reference in New Issue
Block a user