close filtransfers when we get an offline presence, but only for this resource. Fixes #4980

This commit is contained in:
Yann Leboulanger 2009-04-29 07:46:24 +00:00
parent bdc291cb04
commit 533e36c22c
1 changed files with 4 additions and 4 deletions

View File

@ -112,13 +112,13 @@ class ConnectionBytestream:
for file_props in self.files_props.values(): for file_props in self.files_props.values():
if self.is_transfer_stopped(file_props): if self.is_transfer_stopped(file_props):
continue continue
receiver_jid = unicode(file_props['receiver']).split('/')[0] receiver_jid = unicode(file_props['receiver'])
if contact.jid == receiver_jid: if contact.get_full_jid() == receiver_jid:
file_props['error'] = -5 file_props['error'] = -5
self.remove_transfer(file_props) self.remove_transfer(file_props)
self.dispatch('FILE_REQUEST_ERROR', (contact.jid, file_props, '')) self.dispatch('FILE_REQUEST_ERROR', (contact.jid, file_props, ''))
sender_jid = unicode(file_props['sender']).split('/')[0] sender_jid = unicode(file_props['sender'])
if contact.jid == sender_jid: if contact.get_full_jid() == sender_jid:
file_props['error'] = -3 file_props['error'] = -3
self.remove_transfer(file_props) self.remove_transfer(file_props)