Fixed concurrent access

This commit is contained in:
2017-11-24 15:14:29 +01:00
parent 49791a836e
commit 85a26a5c5b
3 changed files with 9 additions and 0 deletions

View File

@ -53,6 +53,7 @@ func Get(ctx *aero.Context) string {
}
animeList = animeList.Watching()
animeList.Lock()
for _, item := range animeList.Items {
futureEpisodes := item.Anime().UpcomingEpisodes()
@ -64,6 +65,8 @@ func Get(ctx *aero.Context) string {
upcomingEpisodes = append(upcomingEpisodes, futureEpisodes...)
}
animeList.Unlock()
sort.Slice(upcomingEpisodes, func(i, j int) bool {
return upcomingEpisodes[i].Episode.AiringDate.Start < upcomingEpisodes[j].Episode.AiringDate.Start
})