remove contact from roster when we read latest event (including non-message event) if showOffline is False. Fixes #1812
This commit is contained in:
parent
35f2132815
commit
37fd51363a
|
@ -1096,6 +1096,10 @@ class Interface:
|
||||||
# Is it the last event?
|
# Is it the last event?
|
||||||
if not len(qs[jid]):
|
if not len(qs[jid]):
|
||||||
del qs[jid]
|
del qs[jid]
|
||||||
|
if not gajim.config.get('showoffline'):
|
||||||
|
contact = gajim.contacts.get_contact_with_highest_priority(account,
|
||||||
|
jid)
|
||||||
|
self.roster.really_remove_contact(contact, account)
|
||||||
self.redraw_roster_systray(account, jid, typ)
|
self.redraw_roster_systray(account, jid, typ)
|
||||||
|
|
||||||
def remove_event(self, account, jid, event):
|
def remove_event(self, account, jid, event):
|
||||||
|
@ -1106,6 +1110,10 @@ class Interface:
|
||||||
# Is it the last event?
|
# Is it the last event?
|
||||||
if not len(qs[jid]):
|
if not len(qs[jid]):
|
||||||
del qs[jid]
|
del qs[jid]
|
||||||
|
if not gajim.config.get('showoffline'):
|
||||||
|
contact = gajim.contacts.get_contact_with_highest_priority(account,
|
||||||
|
jid)
|
||||||
|
self.roster.really_remove_contact(contact, account)
|
||||||
self.redraw_roster_systray(account, jid, event[0])
|
self.redraw_roster_systray(account, jid, event[0])
|
||||||
|
|
||||||
def handle_event_file_request_error(self, account, array):
|
def handle_event_file_request_error(self, account, array):
|
||||||
|
|
Loading…
Reference in New Issue