diff --git a/PlexRequests.Api/SonarrApi.cs b/PlexRequests.Api/SonarrApi.cs index e90c061cd..41c7473ec 100644 --- a/PlexRequests.Api/SonarrApi.cs +++ b/PlexRequests.Api/SonarrApi.cs @@ -122,7 +122,7 @@ namespace PlexRequests.Api }); result = policy.Execute(() => Api.ExecuteJson(request, baseUrl)); - } + } catch (JsonSerializationException jse) { Log.Error(jse); diff --git a/PlexRequests.UI/Helpers/TvSender.cs b/PlexRequests.UI/Helpers/TvSender.cs index 475400333..e059a10b4 100644 --- a/PlexRequests.UI/Helpers/TvSender.cs +++ b/PlexRequests.UI/Helpers/TvSender.cs @@ -151,6 +151,15 @@ namespace PlexRequests.UI.Helpers await Task.Delay(TimeSpan.FromSeconds(1)); series = await GetSonarrSeries(sonarrSettings, model.ProviderId); + + + // Due to the bug above, we need to make sure all seasons are not monitored + foreach (var s in series.seasons) + { + s.monitored = false; + } + + SonarrApi.UpdateSeries(series, sonarrSettings.ApiKey, sonarrSettings.FullUri); } if (first ?? false)