mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-04-24 05:47:22 -04:00
Fixed: Use HashSet to prevent duplicated indexer flags
This commit is contained in:
parent
6d87bd9f8c
commit
71dd8b6d04
5 changed files with 8 additions and 9 deletions
|
@ -36,7 +36,7 @@ namespace NzbDrone.Core.Indexers.FileList
|
|||
{
|
||||
var id = result.Id;
|
||||
|
||||
var flags = new List<IndexerFlag>();
|
||||
var flags = new HashSet<IndexerFlag>();
|
||||
|
||||
if (result.Internal)
|
||||
{
|
||||
|
|
|
@ -55,7 +55,7 @@ namespace NzbDrone.Core.Indexers.HDBits
|
|||
var id = result.Id;
|
||||
var internalRelease = result.TypeOrigin == 1 ? true : false;
|
||||
|
||||
var flags = new List<IndexerFlag>();
|
||||
var flags = new HashSet<IndexerFlag>();
|
||||
|
||||
if (internalRelease)
|
||||
{
|
||||
|
|
|
@ -72,7 +72,7 @@ namespace NzbDrone.Core.Indexers.PassThePopcorn
|
|||
var id = torrent.Id;
|
||||
var title = torrent.ReleaseName;
|
||||
|
||||
var flags = new List<IndexerFlag>();
|
||||
var flags = new HashSet<IndexerFlag>();
|
||||
|
||||
if (torrent.GoldenPopcorn)
|
||||
{
|
||||
|
|
|
@ -229,15 +229,14 @@ namespace NzbDrone.Core.Indexers.Torznab
|
|||
return base.GetPeers(item);
|
||||
}
|
||||
|
||||
protected List<IndexerFlag> GetFlags(XElement item)
|
||||
protected HashSet<IndexerFlag> GetFlags(XElement item)
|
||||
{
|
||||
var flags = new List<IndexerFlag>();
|
||||
var flags = new HashSet<IndexerFlag>();
|
||||
|
||||
var downloadFactor = TryGetFloatTorznabAttribute(item, "downloadvolumefactor", 1);
|
||||
|
||||
var uploadFactor = TryGetFloatTorznabAttribute(item, "uploadvolumefactor", 1);
|
||||
|
||||
if (uploadFactor == 2)
|
||||
if (uploadFactor == 2.0)
|
||||
{
|
||||
flags.Add(IndexerFlag.DoubleUpload);
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ namespace NzbDrone.Core.Parser.Model
|
|||
{
|
||||
public ReleaseInfo()
|
||||
{
|
||||
IndexerFlags = new List<IndexerFlag>();
|
||||
IndexerFlags = new HashSet<IndexerFlag>();
|
||||
Categories = new List<IndexerCategory>();
|
||||
Languages = new List<string>();
|
||||
Subs = new List<string>();
|
||||
|
@ -57,7 +57,7 @@ namespace NzbDrone.Core.Parser.Model
|
|||
public ICollection<string> Languages { get; set; }
|
||||
public ICollection<string> Subs { get; set; }
|
||||
public ICollection<IndexerCategory> Categories { get; set; }
|
||||
public ICollection<IndexerFlag> IndexerFlags { get; set; }
|
||||
public HashSet<IndexerFlag> IndexerFlags { get; set; }
|
||||
|
||||
public int Age
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue