Replace tab.name with tab.jid

Signed-off-by: Maxime Buquet's avatarMaxime “pep” Buquet <pep@bouah.net>
parent ef5c2788
Pipeline #2054 passed with stages
in 2 minutes and 29 seconds
......@@ -235,7 +235,7 @@ class HandlerCore:
# Differentiate both type of messages, and call the appropriate handler.
jid_from = message['from']
for tab in self.core.get_tabs(tabs.MucTab):
if tab.name == jid_from.bare:
if tab.jid.bare == jid_from.bare:
if jid_from.resource:
self.on_groupchat_private_message(message, sent=False)
return
......@@ -247,7 +247,7 @@ class HandlerCore:
"""
jid_from = message['from']
for tab in self.core.get_tabs(tabs.MucTab):
if tab.name == jid_from.bare:
if tab.jid.bare == jid_from.bare:
if jid_from.full == jid_from.bare:
self.core.room_error(message, jid_from.bare)
else:
......@@ -1396,12 +1396,12 @@ class HandlerCore:
jid_from = message['from']
self.core.information('%s requests your attention!' % jid_from, 'Info')
for tab in self.core.tabs:
if tab.name == jid_from:
if tab.jid == jid_from:
tab.state = 'attention'
self.core.refresh_tab_win()
return
for tab in self.core.tabs:
if tab.name == jid_from.bare:
if tab.jid.bare == jid_from.bare:
tab.state = 'attention'
self.core.refresh_tab_win()
return
......
......@@ -660,7 +660,7 @@ class ChatTab(Tab):
return msg
def get_dest_jid(self) -> JID:
return self.name
return self.jid
@refresh_wrapper.always
def command_clear(self, ignored):
......@@ -837,7 +837,7 @@ class OneToOneTab(ChatTab):
return
self.__status = status
hide_status_change = config.get_by_tabname('hide_status_change',
safeJID(self.name).bare)
self.jid.bare)
now = datetime.now()
dff = now - self.last_remote_message
if hide_status_change > -1 and dff.total_seconds() > hide_status_change:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment