Show blocked contacts as offline
This commit is contained in:
parent
03e326688d
commit
ed764789f1
|
@ -1639,6 +1639,7 @@ class Connection(CommonConnection, ConnectionHandlers):
|
|||
self.connection.send(iq)
|
||||
return
|
||||
for contact in contact_list:
|
||||
contact.show = 'offline'
|
||||
self.send_custom_status('offline', message, contact.jid)
|
||||
max_order = self.get_max_blocked_list_order()
|
||||
new_rule = {'order': str(max_order + 1),
|
||||
|
|
|
@ -2104,6 +2104,9 @@ ConnectionHandlersBase, ConnectionJingle, ConnectionIBBytestream):
|
|||
for jid in obj.blocked_jids:
|
||||
if jid not in self.blocked_contacts:
|
||||
self.blocked_contacts.append(jid)
|
||||
contact_list = app.contacts.get_contacts(self.name, jid)
|
||||
for contact in contact_list:
|
||||
contact.show = 'offline'
|
||||
for jid in obj.unblocked_jids:
|
||||
if jid in self.blocked_contacts:
|
||||
self.blocked_contacts.remove(jid)
|
||||
|
|
Loading…
Reference in New Issue