From b5e43e7a1a89ab950c4faed978b021ec2264cdad Mon Sep 17 00:00:00 2001 From: Bogdan Date: Fri, 10 Feb 2023 23:36:49 +0200 Subject: [PATCH] Fixed: (Cardigann) Show redirect url when the response has errors --- .../Definitions/Cardigann/CardigannParser.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs index b5984fba2..ebfea2aef 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannParser.cs @@ -40,12 +40,16 @@ namespace NzbDrone.Core.Indexers.Cardigann if (indexerResponse.HttpResponse.StatusCode != HttpStatusCode.OK) { - // Remove cookie cache - if (indexerResponse.HttpResponse.HasHttpRedirect && indexerResponse.HttpResponse.RedirectUrl - .ContainsIgnoreCase("login.php")) + if (indexerResponse.HttpResponse.HasHttpRedirect) { - CookiesUpdater(null, null); - throw new IndexerException(indexerResponse, "We are being redirected to the login page. Most likely your session expired or was killed. Recheck your cookie or credentials and try testing the indexer."); + if (indexerResponse.HttpResponse.RedirectUrl.ContainsIgnoreCase("login.php")) + { + // Remove cookie cache + CookiesUpdater(null, null); + throw new IndexerException(indexerResponse, "We are being redirected to the login page. Most likely your session expired or was killed. Recheck your cookie or credentials and try testing the indexer."); + } + + throw new IndexerException(indexerResponse, $"Redirected to {indexerResponse.HttpResponse.RedirectUrl} from API request"); } throw new IndexerException(indexerResponse, $"Unexpected response status {indexerResponse.HttpResponse.StatusCode} code from API request");