mirror of
https://github.com/Jackett/Jackett
synced 2025-03-10 14:14:25 +00:00
Newpct: fix broken download (#12984)
This commit is contained in:
parent
aecd081b71
commit
0bec5204d8
1 changed files with 4 additions and 3 deletions
|
@ -175,13 +175,14 @@ namespace Jackett.Common.Indexers
|
|||
{
|
||||
Uri uriLink = null;
|
||||
var downloadLink = linkParam.AbsoluteUri.Replace("/descargar/", "/descargar/torrent/");
|
||||
var downloadHost = "https://atomtt.com/";
|
||||
var result = await RequestWithCookiesAndRetryAsync(downloadLink, referer: linkParam.AbsoluteUri);
|
||||
|
||||
var downloadRegex = new Regex("/t_download/([0-9]+)/");
|
||||
var match = downloadRegex.Match(result.ContentString);
|
||||
if (match.Success)
|
||||
{
|
||||
const string downloadUrl = "https://atomtt.com/to.php";
|
||||
string downloadUrl = downloadHost + "to.php";
|
||||
var headers = new Dictionary<string, string>
|
||||
{
|
||||
{"X-Requested-With", "XMLHttpRequest"},
|
||||
|
@ -191,13 +192,13 @@ namespace Jackett.Common.Indexers
|
|||
result = await RequestWithCookiesAsync(downloadUrl, method: RequestType.POST, rawbody: body,
|
||||
headers: headers, referer: downloadLink);
|
||||
if (result.Status == HttpStatusCode.OK)
|
||||
uriLink = new Uri(SiteLink + "t_download/" + result.ContentString + ".torrent");
|
||||
uriLink = new Uri(new Uri(SiteLink), result.ContentString);
|
||||
}
|
||||
|
||||
if (uriLink == null)
|
||||
throw new Exception("Download link not found!");
|
||||
|
||||
return await base.Download(uriLink);
|
||||
return await base.Download(uriLink, RequestType.GET, downloadHost);
|
||||
}
|
||||
|
||||
protected override async Task<IEnumerable<ReleaseInfo>> PerformQuery(TorznabQuery query)
|
||||
|
|
Loading…
Add table
Reference in a new issue