From d4828ab130220b07fc1a7aac3ab3d6bc395ba167 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Fri, 29 Aug 2025 18:22:59 +1200 Subject: [PATCH] dontorrent: CA trust fix. resolves #16153 --- src/Jackett.Common/Indexers/Definitions/DonTorrent.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Jackett.Common/Indexers/Definitions/DonTorrent.cs b/src/Jackett.Common/Indexers/Definitions/DonTorrent.cs index dd31e4f44..90b80db82 100644 --- a/src/Jackett.Common/Indexers/Definitions/DonTorrent.cs +++ b/src/Jackett.Common/Indexers/Definitions/DonTorrent.cs @@ -99,6 +99,8 @@ namespace Jackett.Common.Indexers.Definitions // avoid CLoudflare too many requests limiter webclient.requestDelay = 2.1; + webclient.AddTrustedCertificate(new Uri(SiteLink).Host, "21658BD5F953594852103C1728C09A676B932C4D"); // cloudflare + var matchWords = new BoolConfigurationItem("Match words in title") { Value = true }; configData.AddDynamic("MatchWords", matchWords); } @@ -129,11 +131,16 @@ namespace Jackett.Common.Indexers.Definitions return caps; } + public override void LoadValuesFromJson(JToken jsonConfig, bool useProtectionService = false) + { + base.LoadValuesFromJson(jsonConfig, useProtectionService); + + webclient?.AddTrustedCertificate(new Uri(SiteLink).Host, "21658BD5F953594852103C1728C09A676B932C4D"); // cloudflare + } public override async Task ApplyConfiguration(JToken configJson) { LoadValuesFromJson(configJson); - webclient.AddTrustedCertificate(new Uri(SiteLink).Host, "21658BD5F953594852103C1728C09A676B932C4D"); // cloudflare var releases = await PerformQuery(new TorznabQuery()); await ConfigureIfOK(string.Empty, releases.Any(), () =>