diff options
author | Andrew Resch <andrewresch@gmail.com> | 2012-06-10 16:59:49 -0700 |
---|---|---|
committer | Andrew Resch <andrewresch@gmail.com> | 2012-06-10 16:59:49 -0700 |
commit | 5dc6dbf216f1e02992761d7ad10cc911b5c416e0 (patch) | |
tree | fe503686b793a8c8ef9d24ff83f0a938a8793d4e /deluge/core/rpcserver.py | |
parent | 6cb1fd76cc3cad8c5e483e9a1fca066ac3561bbb (diff) | |
download | deluge-5dc6dbf216f1e02992761d7ad10cc911b5c416e0.tar.gz deluge-5dc6dbf216f1e02992761d7ad10cc911b5c416e0.tar.bz2 deluge-5dc6dbf216f1e02992761d7ad10cc911b5c416e0.zip |
Fix #1943 - invalid session id when calling a rpc exported function from a plugin when no client is connected
Diffstat (limited to 'deluge/core/rpcserver.py')
-rw-r--r-- | deluge/core/rpcserver.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/deluge/core/rpcserver.py b/deluge/core/rpcserver.py index b9b417e75..b9cfba378 100644 --- a/deluge/core/rpcserver.py +++ b/deluge/core/rpcserver.py @@ -492,7 +492,7 @@ class RPCServer(component.Component): :returns: the auth level :rtype: int """ - if not self.listen: + if not self.listen or not self.is_session_valid(self.get_session_id()): return AUTH_LEVEL_ADMIN return self.factory.authorized_sessions[self.get_session_id()][0] |