mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
TorrentHeaven: Make captcha optional and fix login detection (#693)
This commit is contained in:
@@ -98,6 +98,10 @@ namespace Jackett.Indexers
|
|||||||
var captchaImage = await RequestBytesWithCookies(CaptchaUrl, loginPage.Cookies);
|
var captchaImage = await RequestBytesWithCookies(CaptchaUrl, loginPage.Cookies);
|
||||||
configData.CaptchaImage.Value = captchaImage.Content;
|
configData.CaptchaImage.Value = captchaImage.Content;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
configData.CaptchaImage.Value = new byte[0];
|
||||||
|
}
|
||||||
configData.CaptchaCookie.Value = loginPage.Cookies;
|
configData.CaptchaCookie.Value = loginPage.Cookies;
|
||||||
return configData;
|
return configData;
|
||||||
}
|
}
|
||||||
@@ -122,7 +126,7 @@ namespace Jackett.Indexers
|
|||||||
}
|
}
|
||||||
|
|
||||||
var result = await RequestLoginAndFollowRedirect(IndexUrl, pairs, configData.CaptchaCookie.Value, true, null, IndexUrl, true);
|
var result = await RequestLoginAndFollowRedirect(IndexUrl, pairs, configData.CaptchaCookie.Value, true, null, IndexUrl, true);
|
||||||
if (result.Content == null || !result.Content.Contains("login_complete"))
|
if (result.Content == null || (!result.Content.Contains("login_complete") && !result.Content.Contains("index.php?strWebValue=account&strWebAction=logout")))
|
||||||
{
|
{
|
||||||
CQ dom = result.Content;
|
CQ dom = result.Content;
|
||||||
var errorMessage = dom["table > tbody > tr > td[valign=top][width=100%]"].Html();
|
var errorMessage = dom["table > tbody > tr > td[valign=top][width=100%]"].Html();
|
||||||
|
Reference in New Issue
Block a user