Skip to content
Snippets Groups Projects
Commit dafb182a authored by Yann Leboulanger's avatar Yann Leboulanger
Browse files

when a contact change his sub (from -> both) redraw it in correct group

parent 9fa62c55
No related branches found
No related tags found
No related merge requests found
......@@ -988,6 +988,11 @@ class Interface:
gajim.contacts.add_contact(account, contact)
self.roster.add_contact_to_roster(jid, account)
else:
re_add = False
# if sub changed: remove and re-add, maybe observer status changed
if contacts[0].sub != sub:
self.roster.remove_contact(contacts[0], account)
re_add = True
for contact in contacts:
if not name:
name = ''
......@@ -996,6 +1001,8 @@ class Interface:
contact.ask = ask
if groups:
contact.groups = groups
if re_add:
self.roster.add_contact_to_roster(jid, account)
self.roster.draw_contact(jid, account)
if self.remote_ctrl:
self.remote_ctrl.raise_signal('RosterInfo', (account, array))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment