From 9adbfd23911e4840c718decf66fb4894439ddc2b Mon Sep 17 00:00:00 2001 From: Bogdan Date: Thu, 14 Sep 2023 21:48:24 +0300 Subject: [PATCH] Return 1 seeder as fallback only in Torrent RSS Feed --- .../Definitions/TorrentRss/TorrentRssParserFactory.cs | 3 ++- src/NzbDrone.Core/Indexers/TorrentRssParser.cs | 9 +++++---- 2 files changed, 7 insertions(+), 5 deletions(-) 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 @@ namespace NzbDrone.Core.Indexers.Definitions.TorrentRss 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 @@ namespace NzbDrone.Core.Indexers // 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 @@ namespace NzbDrone.Core.Indexers return (int)seeds; } - // Return 1 seeder as fallback - return 1; + return DefaultReleaseSeeders; } protected virtual int? GetPeers(XElement item) @@ -175,8 +177,7 @@ namespace NzbDrone.Core.Indexers return int.Parse(itempeers.Value); } - // Ensure returning 1 seeder as fallback - return 1; + return DefaultReleaseSeeders; } protected override long GetSize(XElement item)