Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Leboulanger <asterix@lagaule.org>2009-04-29 11:46:24 +0400
committerYann Leboulanger <asterix@lagaule.org>2009-04-29 11:46:24 +0400
commit533e36c22c8d18a699d5fcf527873a19c2ca3e54 (patch)
tree957d57856831d37f4f43c4eddff699fa3994a684
parentbdc291cb047f8ca28eb091ba2d26f0f85b053f4d (diff)
close filtransfers when we get an offline presence, but only for this resource. Fixes #4980
-rw-r--r--src/common/connection_handlers.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/common/connection_handlers.py b/src/common/connection_handlers.py
index 6d38e0d37..41486a15c 100644
--- a/src/common/connection_handlers.py
+++ b/src/common/connection_handlers.py
@@ -112,13 +112,13 @@ class ConnectionBytestream:
for file_props in self.files_props.values():
if self.is_transfer_stopped(file_props):
continue
- receiver_jid = unicode(file_props['receiver']).split('/')[0]
- if contact.jid == receiver_jid:
+ receiver_jid = unicode(file_props['receiver'])
+ if contact.get_full_jid() == receiver_jid:
file_props['error'] = -5
self.remove_transfer(file_props)
self.dispatch('FILE_REQUEST_ERROR', (contact.jid, file_props, ''))
- sender_jid = unicode(file_props['sender']).split('/')[0]
- if contact.jid == sender_jid:
+ sender_jid = unicode(file_props['sender'])
+ if contact.get_full_jid() == sender_jid:
file_props['error'] = -3
self.remove_transfer(file_props)