mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
Fix ImmortalSeed login (#563)
This commit is contained in:
@@ -74,23 +74,13 @@ namespace Jackett.Indexers
|
|||||||
{ "username", configData.Username.Value },
|
{ "username", configData.Username.Value },
|
||||||
{ "password", configData.Password.Value }
|
{ "password", configData.Password.Value }
|
||||||
};
|
};
|
||||||
var request = new Utils.Clients.WebRequest()
|
|
||||||
{
|
|
||||||
Url = LoginUrl,
|
|
||||||
Type = RequestType.POST,
|
|
||||||
Referer = SiteLink,
|
|
||||||
PostData = pairs
|
|
||||||
};
|
|
||||||
var response = await webclient.GetString(request);
|
|
||||||
CQ splashDom = response.Content;
|
|
||||||
var link = splashDom[".trow2 a"].First();
|
|
||||||
var resultPage = await RequestStringWithCookies(link.Attr("href"), response.Cookies);
|
|
||||||
CQ resultDom = resultPage.Content;
|
|
||||||
|
|
||||||
await ConfigureIfOK(response.Cookies, resultPage.Content.Contains("/logout.php"), () =>
|
var response = await RequestLoginAndFollowRedirect(LoginUrl, pairs, null, true, null, LoginUrl);
|
||||||
|
CQ resultDom = response.Content;
|
||||||
|
|
||||||
|
await ConfigureIfOK(response.Cookies, response.Content.Contains("/logout.php"), () =>
|
||||||
{
|
{
|
||||||
var tries = resultDom["#main tr:eq(1) td font"].First().Text();
|
var errorMessage = response.Content;
|
||||||
var errorMessage = "Incorrect username or password! " + tries + " tries remaining.";
|
|
||||||
throw new ExceptionWithConfigData(errorMessage, configData);
|
throw new ExceptionWithConfigData(errorMessage, configData);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user