Added option to not auto download propers

This commit is contained in:
Mark McDowall 2013-08-11 23:00:40 -07:00
commit a4d6851be1
8 changed files with 56 additions and 5 deletions

View file

@ -1,4 +1,5 @@
using NLog;
using NzbDrone.Core.Configuration;
using NzbDrone.Core.Qualities;
using NzbDrone.Core.Tv;
@ -11,10 +12,12 @@ namespace NzbDrone.Core.DecisionEngine
public class QualityUpgradableSpecification : IQualityUpgradableSpecification
{
private readonly IConfigService _configService;
private readonly Logger _logger;
public QualityUpgradableSpecification(Logger logger)
public QualityUpgradableSpecification(IConfigService configService, Logger logger)
{
_configService = configService;
_logger = logger;
}
@ -28,7 +31,7 @@ namespace NzbDrone.Core.DecisionEngine
return false;
}
if (currentQuality.Quality == newQuality.Quality && newQuality.Proper)
if (currentQuality.Quality == newQuality.Quality && newQuality.Proper && _configService.AutoDownloadPropers)
{
_logger.Trace("Upgrading existing item to proper.");
return true;

View file

@ -3,7 +3,7 @@ using NzbDrone.Core.History;
using NzbDrone.Core.IndexerSearch.Definitions;
using NzbDrone.Core.Parser.Model;
namespace NzbDrone.Core.DecisionEngine.Specifications
namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync
{
public class UpgradeHistorySpecification : IDecisionEngineSpecification
{