also displays a message in ConversationTabs when a resource goes online
This commit is contained in:
parent
98c32b05e8
commit
828ed2991b
1 changed files with 5 additions and 4 deletions
|
@ -225,11 +225,12 @@ class Core(object):
|
||||||
resource.set_status(status_message)
|
resource.set_status(status_message)
|
||||||
resource.set_presence(status)
|
resource.set_presence(status)
|
||||||
resource.set_priority(priority)
|
resource.set_priority(priority)
|
||||||
contact.add_resource(resource)
|
|
||||||
self.information("%s is online (%s)" % (resource.get_jid().full, status), "Roster")
|
self.information("%s is online (%s)" % (resource.get_jid().full, status), "Roster")
|
||||||
tab = self.get_tab_by_name(jid.full)
|
self.add_information_message_to_conversation_tab(jid.full, '%s is online' % (jid.full))
|
||||||
if tab and isinstance(tab, tabs.ConversationTab):
|
if not contact.get_highest_priority_resource():
|
||||||
self.add_message_to_text_buffer(tab.get_room(), '%s is offline' % (resource.get_jid().full))
|
# No connected resource yet: the user's just connecting
|
||||||
|
self.add_information_message_to_conversation_tab(jid.bare, '%s is online' % (jid.bare))
|
||||||
|
contact.add_resource(resource)
|
||||||
|
|
||||||
def add_information_message_to_conversation_tab(self, jid, msg):
|
def add_information_message_to_conversation_tab(self, jid, msg):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in a new issue