diff options
author | Yann Leboulanger <asterix@lagaule.org> | 2009-04-29 11:46:24 +0400 |
---|---|---|
committer | Yann Leboulanger <asterix@lagaule.org> | 2009-04-29 11:46:24 +0400 |
commit | 533e36c22c8d18a699d5fcf527873a19c2ca3e54 (patch) | |
tree | 957d57856831d37f4f43c4eddff699fa3994a684 /src/common/connection_handlers.py | |
parent | bdc291cb047f8ca28eb091ba2d26f0f85b053f4d (diff) |
close filtransfers when we get an offline presence, but only for this resource. Fixes #4980
Diffstat (limited to 'src/common/connection_handlers.py')
-rw-r--r-- | src/common/connection_handlers.py | 8 |
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) |