From d45b8cf1c7f1c5cb4a6698ab808f15cc203e4c4c Mon Sep 17 00:00:00 2001 From: Bogdan Date: Mon, 13 Jan 2025 03:05:27 +0200 Subject: [PATCH] Add logging for custom format score above minimum (cherry picked from commit 87934c77614a60e2f53cf9dbeb553b0a4928977a) --- .../CustomFormatAllowedByProfileSpecification.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/CustomFormatAllowedByProfileSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/CustomFormatAllowedByProfileSpecification.cs index 129c8c022..bf50dddeb 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/CustomFormatAllowedByProfileSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/CustomFormatAllowedByProfileSpecification.cs @@ -1,3 +1,4 @@ +using NLog; using NzbDrone.Common.Extensions; using NzbDrone.Core.IndexerSearch.Definitions; using NzbDrone.Core.Parser.Model; @@ -6,9 +7,15 @@ namespace NzbDrone.Core.DecisionEngine.Specifications { public class CustomFormatAllowedbyProfileSpecification : IDecisionEngineSpecification { + private readonly Logger _logger; public SpecificationPriority Priority => SpecificationPriority.Default; public RejectionType Type => RejectionType.Permanent; + public CustomFormatAllowedbyProfileSpecification(Logger logger) + { + _logger = logger; + } + public virtual Decision IsSatisfiedBy(RemoteAlbum subject, SearchCriteriaBase searchCriteria) { var minScore = subject.Artist.QualityProfile.Value.MinFormatScore; @@ -19,6 +26,8 @@ public virtual Decision IsSatisfiedBy(RemoteAlbum subject, SearchCriteriaBase se return Decision.Reject("Custom Formats {0} have score {1} below Artist profile minimum {2}", subject.CustomFormats.ConcatToString(), score, minScore); } + _logger.Trace("Custom Format Score of {0} [{1}] above Artist profile minimum {2}", score, subject.CustomFormats.ConcatToString(), minScore); + return Decision.Accept(); } }