From 0bfa01f072ff80f83220600138e7726671fecf6c Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Wed, 1 Feb 2017 18:58:06 +0100 Subject: [PATCH] Fix delay specification when delay is not set to zero Fixes #410 --- src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs | 2 +- .../Specifications/RssSync/DelaySpecification.cs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs b/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs index b11ee0dd4..ce6fb2183 100644 --- a/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs +++ b/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs @@ -76,7 +76,7 @@ namespace NzbDrone.Core.DecisionEngine if (remoteEpisode.Movie == null) { //remoteEpisode.DownloadAllowed = true; //Fuck you :) - //decision = GetDecisionForReport(remoteEpisode, searchCriteria); + decision = GetDecisionForReport(remoteEpisode, searchCriteria); decision = new DownloadDecision(remoteEpisode, new Rejection("Unknown release. Movie not Found.")); } else diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/DelaySpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/DelaySpecification.cs index f75ac84af..e69698b05 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/DelaySpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/DelaySpecification.cs @@ -68,7 +68,7 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync // If quality meets or exceeds the best allowed quality in the profile accept it immediately var bestQualityInProfile = new QualityModel(profile.LastAllowedQuality()); - var isBestInProfile = comparer.Compare(subject.ParsedEpisodeInfo.Quality, bestQualityInProfile) >= 0; + var isBestInProfile = comparer.Compare(subject.ParsedMovieInfo.Quality, bestQualityInProfile) >= 0; if (isBestInProfile && isPreferredProtocol) { @@ -82,13 +82,13 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync if (oldest != null && oldest.Release.AgeMinutes > delay) { return Decision.Accept(); - } + }*/ if (subject.Release.AgeMinutes < delay) { _logger.Debug("Waiting for better quality release, There is a {0} minute delay on {1}", delay, subject.Release.DownloadProtocol); return Decision.Reject("Waiting for better quality release"); - }*/ //TODO: Update for movies! + } //TODO: Update for movies! return Decision.Accept(); }