mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
toloka: remove huge cookie (#15044)
This commit is contained in:
@@ -648,7 +648,7 @@ namespace Jackett.Common.Indexers
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private string ResolveCookies(string incomingCookies = "")
|
protected virtual string ResolveCookies(string incomingCookies = "")
|
||||||
{
|
{
|
||||||
var redirRequestCookies = string.IsNullOrWhiteSpace(CookieHeader) ? incomingCookies : CookieHeader + " " + incomingCookies;
|
var redirRequestCookies = string.IsNullOrWhiteSpace(CookieHeader) ? incomingCookies : CookieHeader + " " + incomingCookies;
|
||||||
var cookieDictionary = CookieUtil.CookieHeaderToDictionary(redirRequestCookies);
|
var cookieDictionary = CookieUtil.CookieHeaderToDictionary(redirRequestCookies);
|
||||||
|
@@ -9,6 +9,7 @@ using Jackett.Common.Models;
|
|||||||
using Jackett.Common.Models.IndexerConfig.Bespoke;
|
using Jackett.Common.Models.IndexerConfig.Bespoke;
|
||||||
using Jackett.Common.Services.Interfaces;
|
using Jackett.Common.Services.Interfaces;
|
||||||
using Jackett.Common.Utils;
|
using Jackett.Common.Utils;
|
||||||
|
using Newtonsoft.Json;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using NLog;
|
using NLog;
|
||||||
using WebClient = Jackett.Common.Utils.Clients.WebClient;
|
using WebClient = Jackett.Common.Utils.Clients.WebClient;
|
||||||
@@ -231,6 +232,16 @@ namespace Jackett.Common.Indexers
|
|||||||
return IndexerConfigurationStatus.RequiresTesting;
|
return IndexerConfigurationStatus.RequiresTesting;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected override string ResolveCookies(string incomingCookies = "")
|
||||||
|
{
|
||||||
|
var cookieDictionary = CookieUtil.CookieHeaderToDictionary(base.ResolveCookies(incomingCookies));
|
||||||
|
|
||||||
|
var badCookies = cookieDictionary.Where(x => x.Key.StartsWith("toloka_") && x.Key.EndsWith("_u")).ToList();
|
||||||
|
badCookies.ForEach(x => cookieDictionary.Remove(x.Key));
|
||||||
|
|
||||||
|
return CookieUtil.CookieDictionaryToHeader(cookieDictionary);
|
||||||
|
}
|
||||||
|
|
||||||
protected override async Task<IEnumerable<ReleaseInfo>> PerformQuery(TorznabQuery query)
|
protected override async Task<IEnumerable<ReleaseInfo>> PerformQuery(TorznabQuery query)
|
||||||
{
|
{
|
||||||
var releases = new List<ReleaseInfo>();
|
var releases = new List<ReleaseInfo>();
|
||||||
|
Reference in New Issue
Block a user