1
0
mirror of https://github.com/Radarr/Radarr.git synced 2026-04-25 22:37:27 -04:00

New: Add support for additional Torznab indexer flags

This commit is contained in:
Bogdan
2023-09-08 08:52:55 +03:00
parent a2bde5e016
commit ff3d38a515
12 changed files with 123 additions and 93 deletions
@@ -85,17 +85,12 @@ namespace NzbDrone.Core.DecisionEngine
private int CompareIndexerFlags(DownloadDecision x, DownloadDecision y)
{
var releaseX = x.RemoteMovie.Release;
var releaseY = y.RemoteMovie.Release;
if (_configService.PreferIndexerFlags)
{
return CompareBy(x.RemoteMovie.Release, y.RemoteMovie.Release, release => ScoreFlags(release.IndexerFlags));
}
else
if (!_configService.PreferIndexerFlags)
{
return 0;
}
return CompareBy(x.RemoteMovie.Release, y.RemoteMovie.Release, release => ScoreFlags(release.IndexerFlags));
}
private int CompareProtocol(DownloadDecision x, DownloadDecision y)
@@ -206,12 +201,10 @@ namespace NzbDrone.Core.DecisionEngine
case IndexerFlags.G_Freeleech:
case IndexerFlags.PTP_Approved:
case IndexerFlags.PTP_Golden:
case IndexerFlags.HDB_Internal:
case IndexerFlags.AHD_Internal:
case IndexerFlags.G_Internal:
score += 2;
break;
case IndexerFlags.G_Halfleech:
case IndexerFlags.AHD_UserRelease:
score += 1;
break;
}