From 4b743e4040663257742c0e845837a68c2f932860 Mon Sep 17 00:00:00 2001 From: Alexandre Beloin Date: Tue, 27 Oct 2020 17:00:18 -0400 Subject: [PATCH] Cardigann: add check for redirect when pulling login page (#9984) --- src/Jackett.Common/Indexers/CardigannIndexer.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Jackett.Common/Indexers/CardigannIndexer.cs b/src/Jackett.Common/Indexers/CardigannIndexer.cs index 560492d6b..b195d6ca5 100644 --- a/src/Jackett.Common/Indexers/CardigannIndexer.cs +++ b/src/Jackett.Common/Indexers/CardigannIndexer.cs @@ -880,6 +880,12 @@ namespace Jackett.Common.Indexers configData.CookieHeader.Value = string.Join("; ", Login.Cookies); landingResult = await RequestWithCookiesAsync(LoginUrl.AbsoluteUri, referer: SiteLink); + // Some sites have a temporary redirect before the login page, we need to process it. + if (Definition.Followredirect) + { + await FollowIfRedirect(landingResult, LoginUrl.AbsoluteUri, overrideCookies: landingResult.Cookies, accumulateCookies: true); + } + var htmlParser = new HtmlParser(); landingResultDocument = htmlParser.ParseDocument(landingResult.ContentString);