diff --git a/src/NzbDrone.Core/Tv/AddSeriesService.cs b/src/NzbDrone.Core/Tv/AddSeriesService.cs index a44c79a7a..7f5c9c478 100644 --- a/src/NzbDrone.Core/Tv/AddSeriesService.cs +++ b/src/NzbDrone.Core/Tv/AddSeriesService.cs @@ -110,6 +110,11 @@ namespace NzbDrone.Core.Tv newSeries.SortTitle = SeriesTitleNormalizer.Normalize(newSeries.Title, newSeries.TvdbId); newSeries.Added = DateTime.UtcNow; + if (newSeries.AddOptions != null && newSeries.AddOptions.Monitor == MonitorTypes.None) + { + newSeries.Monitored = false; + } + var validationResult = _addSeriesValidator.Validate(newSeries); if (!validationResult.IsValid) diff --git a/src/Sonarr.Api.V3/SeasonPass/SeasonPassModule.cs b/src/Sonarr.Api.V3/SeasonPass/SeasonPassModule.cs index 4ace6e0c3..0a78b7a2a 100644 --- a/src/Sonarr.Api.V3/SeasonPass/SeasonPassModule.cs +++ b/src/Sonarr.Api.V3/SeasonPass/SeasonPassModule.cs @@ -46,6 +46,11 @@ namespace Sonarr.Api.V3.SeasonPass } } + if (request.MonitoringOptions != null && request.MonitoringOptions.Monitor == MonitorTypes.None) + { + series.Monitored = false; + } + _episodeMonitoredService.SetEpisodeMonitoredStatus(series, request.MonitoringOptions); }