From c42e3aecbf5380ae0c7d62be745e2ba926736c95 Mon Sep 17 00:00:00 2001 From: Qstick Date: Tue, 20 Apr 2021 21:24:41 -0400 Subject: [PATCH] Fixed: Handling of magnet links in Cardigann download block --- .../Indexers/Definitions/Cardigann/Cardigann.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/Cardigann.cs b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/Cardigann.cs index d5418ebbf..d85a8b133 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/Cardigann.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/Cardigann.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Text; using System.Threading.Tasks; using FluentValidation.Results; using NLog; @@ -141,6 +142,12 @@ namespace NzbDrone.Core.Indexers.Cardigann var generator = (CardigannRequestGenerator)GetRequestGenerator(); var request = await generator.DownloadRequest(link); + + if (request.Url.Scheme == "magnet") + { + return Encoding.UTF8.GetBytes(request.Url.FullUri); + } + request.AllowAutoRedirect = true; var downloadBytes = Array.Empty();