From 67bf90d0bda40c2cb5ed49e77c690be39bf2f822 Mon Sep 17 00:00:00 2001 From: Christian Franchin Date: Tue, 7 Jul 2020 17:53:27 -0300 Subject: [PATCH] bjshare: fix re-login on every redirect (#9112) --- src/Jackett.Common/Indexers/BJShare.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Jackett.Common/Indexers/BJShare.cs b/src/Jackett.Common/Indexers/BJShare.cs index 12b0959e3..961c2ce53 100644 --- a/src/Jackett.Common/Indexers/BJShare.cs +++ b/src/Jackett.Common/Indexers/BJShare.cs @@ -219,6 +219,11 @@ namespace Jackett.Common.Indexers return title; } + private bool IsSessionIsClosed(WebClientStringResult result) + { + return result.IsRedirect && result.RedirectingTo.Contains("login.php"); + } + private string FixSearchTerm(TorznabQuery query) { if (query.IsImdbQuery) @@ -253,7 +258,7 @@ namespace Jackett.Common.Indexers queryCollection.Add("filter_cat[" + cat + "]", "1"); searchUrl += "?" + queryCollection.GetQueryString(); var results = await RequestStringWithCookies(searchUrl); - if (results.IsRedirect) + if (IsSessionIsClosed(results)) { // re-login await ApplyConfiguration(null); @@ -385,7 +390,7 @@ namespace Jackett.Common.Indexers { var releases = new List(); var results = await RequestStringWithCookies(TodayUrl); - if (results.IsRedirect) + if (IsSessionIsClosed(results)) { // re-login await ApplyConfiguration(null);