1
0
Fork 0
mirror of https://github.com/Jackett/Jackett synced 2025-03-10 14:14:25 +00:00

bjshare: fix re-login on every redirect (#9112)

This commit is contained in:
Christian Franchin 2020-07-07 17:53:27 -03:00 committed by GitHub
parent e863537ac2
commit 67bf90d0bd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -219,6 +219,11 @@ namespace Jackett.Common.Indexers
return title; return title;
} }
private bool IsSessionIsClosed(WebClientStringResult result)
{
return result.IsRedirect && result.RedirectingTo.Contains("login.php");
}
private string FixSearchTerm(TorznabQuery query) private string FixSearchTerm(TorznabQuery query)
{ {
if (query.IsImdbQuery) if (query.IsImdbQuery)
@ -253,7 +258,7 @@ namespace Jackett.Common.Indexers
queryCollection.Add("filter_cat[" + cat + "]", "1"); queryCollection.Add("filter_cat[" + cat + "]", "1");
searchUrl += "?" + queryCollection.GetQueryString(); searchUrl += "?" + queryCollection.GetQueryString();
var results = await RequestStringWithCookies(searchUrl); var results = await RequestStringWithCookies(searchUrl);
if (results.IsRedirect) if (IsSessionIsClosed(results))
{ {
// re-login // re-login
await ApplyConfiguration(null); await ApplyConfiguration(null);
@ -385,7 +390,7 @@ namespace Jackett.Common.Indexers
{ {
var releases = new List<ReleaseInfo>(); var releases = new List<ReleaseInfo>();
var results = await RequestStringWithCookies(TodayUrl); var results = await RequestStringWithCookies(TodayUrl);
if (results.IsRedirect) if (IsSessionIsClosed(results))
{ {
// re-login // re-login
await ApplyConfiguration(null); await ApplyConfiguration(null);