1
0
mirror of https://github.com/Radarr/Radarr.git synced 2026-04-20 21:55:03 -04:00

Better trace messaging for Download Decision specs

Fixed: Trace logs will contain more details when a release is rejected
This commit is contained in:
Mark McDowall
2014-02-05 16:55:19 -08:00
parent 2b5c512d64
commit d648056bc4
7 changed files with 20 additions and 5 deletions
@@ -1,16 +1,24 @@
using NzbDrone.Core.IndexerSearch.Definitions;
using NLog;
using NzbDrone.Core.IndexerSearch.Definitions;
using NzbDrone.Core.Parser.Model;
namespace NzbDrone.Core.DecisionEngine.Specifications
{
public class NotSampleSpecification : IDecisionEngineSpecification
{
private readonly Logger _logger;
public string RejectionReason { get { return "Sample"; } }
public NotSampleSpecification(Logger logger)
{
_logger = logger;
}
public bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriteria)
{
if (subject.Release.Title.ToLower().Contains("sample") && subject.Release.Size < 70.Megabytes())
{
_logger.Trace("Sample release, rejecting.");
return false;
}