Decision Engine is now mostly working with movies :)

This commit is contained in:
Leonardo Galli
2017-01-06 15:05:30 +01:00
parent cd310626e9
commit 9aa8050627
28 changed files with 566 additions and 4 deletions

View File

@@ -42,5 +42,27 @@ namespace NzbDrone.Core.DecisionEngine.Specifications
return Decision.Accept();
}
public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria)
{
if (subject.Release == null || subject.Release.Container.IsNullOrWhiteSpace())
{
return Decision.Accept();
}
if (_dvdContainerTypes.Contains(subject.Release.Container.ToLower()))
{
_logger.Debug("Release contains raw DVD, rejecting.");
return Decision.Reject("Raw DVD release");
}
if (_blurayContainerTypes.Contains(subject.Release.Container.ToLower()))
{
_logger.Debug("Release contains raw Bluray, rejecting.");
return Decision.Reject("Raw Bluray release");
}
return Decision.Accept();
}
}
}