diff --git a/src/NzbDrone.Core/Indexers/Definitions/TorrentRss/TorrentRssParserFactory.cs b/src/NzbDrone.Core/Indexers/Definitions/TorrentRss/TorrentRssParserFactory.cs index fd11862b1..5f5926a83 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/TorrentRss/TorrentRssParserFactory.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/TorrentRss/TorrentRssParserFactory.cs @@ -46,7 +46,8 @@ public TorrentRssParser GetParser(TorrentRssIndexerSettings indexerSettings) ParseSizeInDescription = parserSettings.ParseSizeInDescription, SizeElementName = parserSettings.SizeElementName, - DefaultReleaseSize = indexerSettings.DefaultReleaseSize + DefaultReleaseSize = indexerSettings.DefaultReleaseSize, + DefaultReleaseSeeders = 1 }; } diff --git a/src/NzbDrone.Core/Indexers/TorrentRssParser.cs b/src/NzbDrone.Core/Indexers/TorrentRssParser.cs index 11bf0159d..eb78a8111 100644 --- a/src/NzbDrone.Core/Indexers/TorrentRssParser.cs +++ b/src/NzbDrone.Core/Indexers/TorrentRssParser.cs @@ -34,6 +34,9 @@ public class TorrentRssParser : RssParser // Default size for when release sizes aren't available public double? DefaultReleaseSize { get; set; } + // Default value for when release seeders aren't available + public int? DefaultReleaseSeeders { get; set; } + public TorrentRssParser() { PreferredEnclosureMimeTypes = TorrentEnclosureMimeTypes; @@ -145,8 +148,7 @@ protected virtual string GetMagnetUrl(XElement item) return (int)seeds; } - // Return 1 seeder as fallback - return 1; + return DefaultReleaseSeeders; } protected virtual int? GetPeers(XElement item) @@ -175,8 +177,7 @@ protected virtual string GetMagnetUrl(XElement item) return int.Parse(itempeers.Value); } - // Ensure returning 1 seeder as fallback - return 1; + return DefaultReleaseSeeders; } protected override long GetSize(XElement item)