summaryrefslogtreecommitdiffstats
path: root/deluge/core/rpcserver.py
diff options
context:
space:
mode:
authorLibravatarDaniel Baumann <daniel@debian.org>2025-04-29 03:57:03 +0200
committerLibravatarDaniel Baumann <daniel@debian.org>2025-04-29 03:57:03 +0200
commit75f9d1cc69872d4b8dbcd13145447ae1c6c2879a (patch)
treea6d0231b88dde4025ed5ca292b2b5328e2a720f2 /deluge/core/rpcserver.py
parent354b8c521e7951f7f332efd62257aebb48d44437 (diff)
Adding upstream version 2.2.0.upstream/2.2.0
Signed-off-by: Daniel Baumann <daniel@debian.org>
Diffstat (limited to 'deluge/core/rpcserver.py')
-rw-r--r--deluge/core/rpcserver.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/deluge/core/rpcserver.py b/deluge/core/rpcserver.py
index d84ac3a..bfaeacc 100644
--- a/deluge/core/rpcserver.py
+++ b/deluge/core/rpcserver.py
@@ -28,6 +28,7 @@ from deluge.core.authmanager import (
)
from deluge.crypto_utils import check_ssl_keys, get_context_factory
from deluge.error import (
+ BadLoginError,
DelugeError,
IncompatibleClient,
NotAuthorizedError,
@@ -281,6 +282,14 @@ class DelugeRPCProtocol(DelugeTransferProtocol):
send_error()
if not isinstance(ex, _ClientSideRecreateError):
log.exception(ex)
+ if isinstance(ex, BadLoginError):
+ peer = self.transport.getPeer()
+ log.error(
+ 'Deluge client authentication error made from: %s:%s (%s)',
+ peer.host,
+ peer.port,
+ str(ex),
+ )
else:
self.sendData((RPC_RESPONSE, request_id, (ret)))
if not ret: