From b6235e99c8f3b99c7c4740b21e4439ebf757e6a3 Mon Sep 17 00:00:00 2001 From: vertigo235 Date: Sat, 4 Feb 2017 01:07:26 -0500 Subject: [PATCH] Delay Profile: Upgradable Check Fix Only do the upgradable file check if there are exisitng files. --- .../DecisionEngine/Specifications/CutoffSpecification.cs | 2 +- .../DecisionEngine/Specifications/RssSync/DelaySpecification.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/CutoffSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/CutoffSpecification.cs index 1ac882632..73e5b133b 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/CutoffSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/CutoffSpecification.cs @@ -36,7 +36,7 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } - public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) { if (subject.Movie.MovieFile.Value != null) { diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/DelaySpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/DelaySpecification.cs index e69698b05..2298fac1b 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/DelaySpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/DelaySpecification.cs @@ -49,7 +49,7 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync var comparer = new QualityModelComparer(profile); - if (isPreferredProtocol) + if (isPreferredProtocol && (subject.Movie.MovieFileId != 0)) { var upgradable = _qualityUpgradableSpecification.IsUpgradable(profile, subject.Movie.MovieFile.Value.Quality, subject.ParsedMovieInfo.Quality);