Skip to content

Commit

Permalink
bjshare: fix re-login on every redirect (#9112)
Browse files Browse the repository at this point in the history
  • Loading branch information
christianfds committed Jul 7, 2020
1 parent e863537 commit 67bf90d
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions src/Jackett.Common/Indexers/BJShare.cs
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,11 @@ private string FixAbsoluteNumbering(string title)
return title;
}

private bool IsSessionIsClosed(WebClientStringResult result)
{
return result.IsRedirect && result.RedirectingTo.Contains("login.php");
}

private string FixSearchTerm(TorznabQuery query)
{
if (query.IsImdbQuery)
Expand Down Expand Up @@ -253,7 +258,7 @@ private async Task<List<ReleaseInfo>> ParseUserSearchAsync(TorznabQuery query)
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);
Expand Down Expand Up @@ -385,7 +390,7 @@ private async Task<List<ReleaseInfo>> ParseLast24HoursAsync()
{
var releases = new List<ReleaseInfo>();
var results = await RequestStringWithCookies(TodayUrl);
if (results.IsRedirect)
if (IsSessionIsClosed(results))
{
// re-login
await ApplyConfiguration(null);
Expand Down

0 comments on commit 67bf90d

Please sign in to comment.