From 1883ae52ac9ac25c052c12db934d424f787fcda6 Mon Sep 17 00:00:00 2001 From: Polgonite Date: Sun, 5 Oct 2025 00:55:21 +0200 Subject: [PATCH] Fixed: qBittorrent /login API success check --- .../Download/Clients/QBittorrent/QBittorrentProxyV2.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentProxyV2.cs b/src/NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentProxyV2.cs index f85fb99e11..369819d676 100644 --- a/src/NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentProxyV2.cs +++ b/src/NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentProxyV2.cs @@ -424,8 +424,8 @@ private void AuthenticateClient(HttpRequestBuilder requestBuilder, QBittorrentSe } catch (HttpException ex) { - _logger.Debug("qbitTorrent authentication failed."); - if (ex.Response.StatusCode == HttpStatusCode.Forbidden) + _logger.Debug(ex, "qbitTorrent authentication failed."); + if (ex.Response.StatusCode is HttpStatusCode.Unauthorized or HttpStatusCode.Forbidden) { throw new DownloadClientAuthenticationException("Failed to authenticate with qBittorrent.", ex); } @@ -437,7 +437,7 @@ private void AuthenticateClient(HttpRequestBuilder requestBuilder, QBittorrentSe throw new DownloadClientUnavailableException("Failed to connect to qBittorrent, please check your settings.", ex); } - if (response.Content != "Ok.") + if (response.Content.IsNotNullOrWhiteSpace() && response.Content != "Ok.") { // returns "Fails." on bad login _logger.Debug("qbitTorrent authentication failed.");