diff --git a/src/NzbDrone.Core/HealthCheck/Checks/RootFolderCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/RootFolderCheck.cs index 23c9c44a2..0c44b0947 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/RootFolderCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/RootFolderCheck.cs @@ -19,10 +19,10 @@ namespace NzbDrone.Core.HealthCheck.Checks public override HealthCheck Check() { var missingRootFolders = _seriesService.GetAllSeries() - .Select(s => _diskProvider.GetParentFolder(s.Path)) - .Distinct() - .Where(s => !_diskProvider.FolderExists(s)) - .ToList(); + .Select(s => _diskProvider.GetParentFolder(s.Path)) + .Distinct() + .Where(s => !_diskProvider.FolderExists(s)) + .ToList(); if (missingRootFolders.Any()) { diff --git a/src/NzbDrone.Core/IndexerSearch/SeriesSearchService.cs b/src/NzbDrone.Core/IndexerSearch/SeriesSearchService.cs index 9eca04157..e80480ef0 100644 --- a/src/NzbDrone.Core/IndexerSearch/SeriesSearchService.cs +++ b/src/NzbDrone.Core/IndexerSearch/SeriesSearchService.cs @@ -32,6 +32,12 @@ namespace NzbDrone.Core.IndexerSearch foreach (var season in series.Seasons) { + if (!season.Monitored) + { + _logger.Debug("Season {0} of {1} is not monitored, skipping seaarch", season.SeasonNumber, series.Title); + continue; + } + var decisions = _nzbSearchService.SeasonSearch(message.SeriesId, season.SeasonNumber); downloadedCount += _downloadApprovedReports.DownloadApproved(decisions).Count; }