New: Handle Freeleech flag at IndexerBase

This sets freeleech flag automatically for torrent releases with DownloadVolumeFactor = 0
This commit is contained in:
Qstick
2021-06-19 17:21:24 -04:00
parent 97b09335df
commit 61c1e934a5
4 changed files with 8 additions and 15 deletions
@@ -57,11 +57,6 @@ namespace NzbDrone.Core.Indexers.HDBits
var flags = new List<IndexerFlag>();
if (result.FreeLeech == "yes")
{
flags.Add(IndexerFlag.FreeLeech);
}
if (internalRelease)
{
flags.Add(IndexerFlag.Internal);
@@ -83,6 +78,8 @@ namespace NzbDrone.Core.Indexers.HDBits
Internal = internalRelease,
ImdbId = result.ImdbInfo?.Id ?? 0,
TvdbId = result.TvdbInfo?.Id ?? 0,
DownloadVolumeFactor = result.FreeLeech == "yes" ? 0 : 1,
UploadVolumeFactor = 1,
IndexerFlags = flags
});
}