From b11bf284dc9d21d9c076a20fce3ef26a27b6a360 Mon Sep 17 00:00:00 2001 From: Qstick Date: Mon, 5 Jul 2021 08:41:29 -0400 Subject: [PATCH] New: (IPTorrents) Add freeleech only option Fixes #314 --- src/NzbDrone.Core/Indexers/Definitions/IPTorrents.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/NzbDrone.Core/Indexers/Definitions/IPTorrents.cs b/src/NzbDrone.Core/Indexers/Definitions/IPTorrents.cs index ab94cecc1..7a9a284a7 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/IPTorrents.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/IPTorrents.cs @@ -181,6 +181,11 @@ namespace NzbDrone.Core.Indexers.Definitions qc.Add("q", term); } + if (Settings.FreeLeechOnly) + { + qc.Add("free", "on"); + } + foreach (var cat in Capabilities.Categories.MapTorznabCapsToTrackers(categories)) { qc.Add(cat, string.Empty); @@ -362,6 +367,9 @@ namespace NzbDrone.Core.Indexers.Definitions [FieldDefinition(2, Label = "Cookie", HelpText = "Site Cookie")] public string Cookie { get; set; } + [FieldDefinition(3, Label = "FreeLeech Only", Type = FieldType.Checkbox, Advanced = true, HelpText = "Search Freeleech torrents only")] + public bool FreeLeechOnly { get; set; } + public NzbDroneValidationResult Validate() { return new NzbDroneValidationResult(Validator.Validate(this));