@ -1,3 +1,4 @@
using NLog ;
using NzbDrone.Common.Extensions ;
using NzbDrone.Core.IndexerSearch.Definitions ;
using NzbDrone.Core.Parser.Model ;
@ -6,6 +7,13 @@ namespace NzbDrone.Core.DecisionEngine.Specifications
{
public class CustomFormatAllowedbyProfileSpecification : IDecisionEngineSpecification
{
private readonly Logger _logger ;
public CustomFormatAllowedbyProfileSpecification ( Logger logger )
{
_logger = logger ;
}
public SpecificationPriority Priority = > SpecificationPriority . Default ;
public RejectionType Type = > RejectionType . Permanent ;
@ -16,9 +24,11 @@ namespace NzbDrone.Core.DecisionEngine.Specifications
if ( score < minScore )
{
return Decision . Reject ( "Custom Formats {0} have score {1} below Movie's minimum {2}", subject . CustomFormats . ConcatToString ( ) , score , minScore ) ;
return Decision . Reject ( "Custom Formats {0} have score {1} below Movie's profile minimum {2}", subject . CustomFormats . ConcatToString ( ) , score , minScore ) ;
}
_logger . Trace ( "Custom Format Score of {0} [{1}] above Movie's profile minimum {2}" , score , subject . CustomFormats . ConcatToString ( ) , minScore ) ;
return Decision . Accept ( ) ;
}
}