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 },
|
||||
{ "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 = "Incorrect username or password! " + tries + " tries remaining.";
|
||||
var errorMessage = response.Content;
|
||||
throw new ExceptionWithConfigData(errorMessage, configData);
|
||||
});
|
||||
|
||||
|
Reference in New Issue
Block a user