Refresh the RosterInfoTab on got_offline and got_online

This commit is contained in:
mathieui 2011-11-07 19:28:12 +01:00
parent 10fe12086d
commit 70a809a7b4

View file

@ -361,6 +361,8 @@ class Core(object):
if not contact.get_highest_priority_resource(): # No resource left: that was the last one
self.add_information_message_to_conversation_tab(jid.bare, '\x195}%s is \x191}offline' % (jid.bare))
self.information('\x193}%s \x195}is \x191}offline' % (resource.get_jid().bare), "Roster")
if isinstance(self.current_tab(), tabs.RosterInfoTab):
self.refresh_window()
def on_got_online(self, presence):
jid = presence['from']
@ -386,6 +388,8 @@ class Core(object):
self.information("\x193}%s \x195}is \x194}online\x195} (\x190}%s\x195})" % (resource.get_jid().bare, status), "Roster")
self.add_information_message_to_conversation_tab(jid.bare, '\x195}%s is \x194}online' % (jid.bare))
contact.add_resource(resource)
if isinstance(self.current_tab(), tabs.RosterInfoTab):
self.refresh_window()
def add_information_message_to_conversation_tab(self, jid, msg):
"""