summaryrefslogtreecommitdiffstats
path: root/deluge/core/rpcserver.py
diff options
context:
space:
mode:
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: