From ac51b3963635ba093b4911aefecd1dd24c899f0b Mon Sep 17 00:00:00 2001 From: tidusjar Date: Wed, 19 Oct 2016 21:41:55 +0100 Subject: [PATCH] A better fix for #587 --- PlexRequests.Api/SonarrApi.cs | 2 +- PlexRequests.UI/Helpers/TvSender.cs | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) 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)