diff --git a/src/NzbDrone.Core/ImportLists/Simkl/SimklAPI.cs b/src/NzbDrone.Core/ImportLists/Simkl/SimklAPI.cs index c0ac976f6..d81b23009 100644 --- a/src/NzbDrone.Core/ImportLists/Simkl/SimklAPI.cs +++ b/src/NzbDrone.Core/ImportLists/Simkl/SimklAPI.cs @@ -66,6 +66,9 @@ public class SimklSyncActivityResource { [JsonProperty("tv_shows")] public SimklTvSyncActivityResource TvShows { get; set; } + + [JsonProperty("anime")] + public SimklTvSyncActivityResource Anime { get; set; } } public class SimklTvSyncActivityResource diff --git a/src/NzbDrone.Core/ImportLists/Simkl/SimklImportBase.cs b/src/NzbDrone.Core/ImportLists/Simkl/SimklImportBase.cs index bc0240c07..5b9e32eeb 100644 --- a/src/NzbDrone.Core/ImportLists/Simkl/SimklImportBase.cs +++ b/src/NzbDrone.Core/ImportLists/Simkl/SimklImportBase.cs @@ -4,6 +4,7 @@ using NzbDrone.Common.Extensions; using NzbDrone.Common.Http; using NzbDrone.Core.Configuration; +using NzbDrone.Core.ImportLists.Simkl.User; using NzbDrone.Core.Localization; using NzbDrone.Core.Parser; using NzbDrone.Core.Parser.Model; @@ -110,7 +111,16 @@ private DateTime GetLastActivity() if (response?.Resource != null) { - return response.Resource.TvShows.All; + var showType = SimklUserShowType.Shows; + + if (Settings is SimklUserSettings userSettings) + { + showType = (SimklUserShowType)userSettings.ShowType; + } + + return showType == SimklUserShowType.Shows + ? response.Resource.TvShows.All + : response.Resource.Anime.All; } } catch (HttpException)