fixed simkl and anilist syncing bugs
This commit is contained in:
@ -83,7 +83,7 @@ func (a *App) SimklGetUserWatchlist() SimklWatchList {
|
||||
return watchlist
|
||||
}
|
||||
|
||||
func (a *App) SimklSyncEpisodes(anime SimklAnime, progress int) interface{} {
|
||||
func (a *App) SimklSyncEpisodes(anime SimklAnime, progress int) SimklAnime {
|
||||
|
||||
var episodes []Episode
|
||||
var url string
|
||||
@ -124,10 +124,18 @@ func (a *App) SimklSyncEpisodes(anime SimklAnime, progress int) interface{} {
|
||||
log.Printf("Failed at unmarshal, %s\n", err)
|
||||
}
|
||||
|
||||
return success
|
||||
for i, simklAnime := range WatchList.Anime {
|
||||
if anime.Show.Ids.Simkl == simklAnime.Show.Ids.Simkl {
|
||||
WatchList.Anime[i].WatchedEpisodesCount = progress
|
||||
}
|
||||
}
|
||||
|
||||
anime.WatchedEpisodesCount = progress
|
||||
|
||||
return anime
|
||||
}
|
||||
|
||||
func (a *App) SimklSyncRating(anime SimklAnime, rating int) interface{} {
|
||||
func (a *App) SimklSyncRating(anime SimklAnime, rating int) SimklAnime {
|
||||
var url string
|
||||
var showWithRating = ShowWithRating{
|
||||
Title: anime.Show.Title,
|
||||
@ -171,10 +179,18 @@ func (a *App) SimklSyncRating(anime SimklAnime, rating int) interface{} {
|
||||
log.Printf("Failed at unmarshal, %s\n", err)
|
||||
}
|
||||
|
||||
return success
|
||||
for i, simklAnime := range WatchList.Anime {
|
||||
if anime.Show.Ids.Simkl == simklAnime.Show.Ids.Simkl {
|
||||
WatchList.Anime[i].UserRating = rating
|
||||
}
|
||||
}
|
||||
|
||||
anime.UserRating = rating
|
||||
|
||||
return anime
|
||||
}
|
||||
|
||||
func (a *App) SimklSyncStatus(anime SimklAnime, status string) interface{} {
|
||||
func (a *App) SimklSyncStatus(anime SimklAnime, status string) SimklAnime {
|
||||
url := "https://api.simkl.com/sync/add-to-list"
|
||||
var show = SimklShowStatus{
|
||||
Title: anime.Show.Title,
|
||||
@ -203,11 +219,18 @@ func (a *App) SimklSyncStatus(anime SimklAnime, status string) interface{} {
|
||||
log.Printf("Failed at unmarshal, %s\n", err)
|
||||
}
|
||||
|
||||
return success
|
||||
for i, simklAnime := range WatchList.Anime {
|
||||
if anime.Show.Ids.Simkl == simklAnime.Show.Ids.Simkl {
|
||||
WatchList.Anime[i].Status = status
|
||||
}
|
||||
}
|
||||
|
||||
anime.Status = status
|
||||
|
||||
return anime
|
||||
}
|
||||
|
||||
func (a *App) SimklSearch(aniId int) SimklAnime {
|
||||
fmt.Println(aniId)
|
||||
var result SimklAnime
|
||||
|
||||
if reflect.DeepEqual(WatchList, SimklWatchList{}) {
|
||||
|
Reference in New Issue
Block a user