From 4142a9d03765601399e3b3ff7a425d7c6a349cd5 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Mon, 22 May 2023 14:14:15 +0300 Subject: [PATCH] rutracker: improve error message for failed logins --- src/Jackett.Common/Indexers/RuTracker.cs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/Jackett.Common/Indexers/RuTracker.cs b/src/Jackett.Common/Indexers/RuTracker.cs index 6d66dc7855cf3..6559253f4d61a 100644 --- a/src/Jackett.Common/Indexers/RuTracker.cs +++ b/src/Jackett.Common/Indexers/RuTracker.cs @@ -1441,17 +1441,11 @@ public override async Task ApplyConfiguration(JToken var result = await RequestLoginAndFollowRedirect(LoginUrl, pairs, CookieHeader, true, null, LoginUrl, true); await ConfigureIfOK(result.Cookies, result.ContentString != null && result.ContentString.Contains("id=\"logged-in-username\""), () => { - var errorMessage = "Unknown error message, please report"; var parser = new HtmlParser(); var doc = parser.ParseDocument(result.ContentString); - var errormsg = doc.QuerySelector("div.msg-main"); - if (errormsg != null) - errorMessage = errormsg.TextContent; - errormsg = doc.QuerySelector("h4[class=\"warnColor1 tCenter mrg_16\"]"); - if (errormsg != null) - errorMessage = errormsg.TextContent; - - throw new ExceptionWithConfigData(errorMessage, configData); + var errorMessage = doc.QuerySelector("h4.warnColor1.tCenter.mrg_16, div.msg-main")?.TextContent.Trim(); + + throw new ExceptionWithConfigData(errorMessage ?? "RuTracker authentication failed", configData); }); return IndexerConfigurationStatus.RequiresTesting; }