Minor cleanup
This commit is contained in:
parent
1d9d665ed0
commit
5e4f7c5d8e
|
@ -15,12 +15,12 @@ namespace NzbDrone.Core.DecisionEngine.Specifications
|
||||||
private readonly Logger _logger;
|
private readonly Logger _logger;
|
||||||
|
|
||||||
public QueueSpecification(IQueueService queueService,
|
public QueueSpecification(IQueueService queueService,
|
||||||
UpgradableSpecification UpgradableSpecification,
|
UpgradableSpecification upgradableSpecification,
|
||||||
IPreferredWordService preferredWordServiceCalculator,
|
IPreferredWordService preferredWordServiceCalculator,
|
||||||
Logger logger)
|
Logger logger)
|
||||||
{
|
{
|
||||||
_queueService = queueService;
|
_queueService = queueService;
|
||||||
_upgradableSpecification = UpgradableSpecification;
|
_upgradableSpecification = upgradableSpecification;
|
||||||
_preferredWordServiceCalculator = preferredWordServiceCalculator;
|
_preferredWordServiceCalculator = preferredWordServiceCalculator;
|
||||||
_logger = logger;
|
_logger = logger;
|
||||||
}
|
}
|
||||||
|
@ -31,8 +31,7 @@ namespace NzbDrone.Core.DecisionEngine.Specifications
|
||||||
public Decision IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriteria)
|
public Decision IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriteria)
|
||||||
{
|
{
|
||||||
var queue = _queueService.GetQueue();
|
var queue = _queueService.GetQueue();
|
||||||
var matchingEpisode = queue.Where(q => q.RemoteEpisode != null &&
|
var matchingEpisode = queue.Where(q => q.RemoteEpisode?.Series != null &&
|
||||||
q.RemoteEpisode.Series != null &&
|
|
||||||
q.RemoteEpisode.Series.Id == subject.Series.Id &&
|
q.RemoteEpisode.Series.Id == subject.Series.Id &&
|
||||||
q.RemoteEpisode.Episodes.Select(e => e.Id).Intersect(subject.Episodes.Select(e => e.Id)).Any())
|
q.RemoteEpisode.Episodes.Select(e => e.Id).Intersect(subject.Episodes.Select(e => e.Id)).Any())
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
|
@ -53,6 +53,11 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync
|
||||||
{
|
{
|
||||||
var recent = mostRecent.Date.After(DateTime.UtcNow.AddHours(-12));
|
var recent = mostRecent.Date.After(DateTime.UtcNow.AddHours(-12));
|
||||||
|
|
||||||
|
if (!recent && cdhEnabled)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
// The series will be the same as the one in history since it's the same episode.
|
// The series will be the same as the one in history since it's the same episode.
|
||||||
// Instead of fetching the series from the DB reuse the known series.
|
// Instead of fetching the series from the DB reuse the known series.
|
||||||
var preferredWordScore = _preferredWordServiceCalculator.Calculate(subject.Series, mostRecent.SourceTitle);
|
var preferredWordScore = _preferredWordServiceCalculator.Calculate(subject.Series, mostRecent.SourceTitle);
|
||||||
|
@ -76,11 +81,6 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync
|
||||||
subject.ParsedEpisodeInfo.Language,
|
subject.ParsedEpisodeInfo.Language,
|
||||||
subject.PreferredWordScore);
|
subject.PreferredWordScore);
|
||||||
|
|
||||||
if (!recent && cdhEnabled)
|
|
||||||
{
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!cutoffUnmet)
|
if (!cutoffUnmet)
|
||||||
{
|
{
|
||||||
if (recent)
|
if (recent)
|
||||||
|
|
Loading…
Reference in New Issue