From 5d7ed358ba65c9038624c064b3086f7801670634 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Tue, 7 Nov 2017 12:35:32 +0100 Subject: [PATCH] Fixed sync-anime --- jobs/sync-anime/sync-anime.go | 7 ++++++- patches/add-episodes/add-episodes.go | 26 ++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 patches/add-episodes/add-episodes.go diff --git a/jobs/sync-anime/sync-anime.go b/jobs/sync-anime/sync-anime.go index 7db928f0..2c10bcaa 100644 --- a/jobs/sync-anime/sync-anime.go +++ b/jobs/sync-anime/sync-anime.go @@ -133,7 +133,12 @@ func sync(data *kitsu.Anime) *arn.Anime { episodes, err := arn.GetAnimeEpisodes(anime.ID) if err != nil || episodes == nil { - anime.RefreshEpisodes() + episodes := &arn.AnimeEpisodes{ + AnimeID: anime.ID, + Items: []*arn.AnimeEpisode{}, + } + + arn.DB.Set("AnimeEpisodes", anime.ID, episodes) } // Log diff --git a/patches/add-episodes/add-episodes.go b/patches/add-episodes/add-episodes.go new file mode 100644 index 00000000..fd31aa89 --- /dev/null +++ b/patches/add-episodes/add-episodes.go @@ -0,0 +1,26 @@ +package main + +import ( + "fmt" + + "github.com/animenotifier/arn" +) + +func main() { + defer arn.Node.Close() + + for anime := range arn.StreamAnime() { + if anime.Episodes() != nil { + continue + } + + fmt.Println(anime) + + episodes := &arn.AnimeEpisodes{ + AnimeID: anime.ID, + Items: []*arn.AnimeEpisode{}, + } + + arn.DB.Set("AnimeEpisodes", anime.ID, episodes) + } +}