summaryrefslogtreecommitdiff
path: root/poezio/tabs/muctab.py
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2021-01-02 19:04:55 +0100
committermathieui <mathieui@mathieui.net>2021-01-02 19:05:07 +0100
commitc94236b23bd9130504ba27f1be6c6b79e5a27756 (patch)
tree70a7c41657d6932c28cc4f56a4a7736f5e88c1d4 /poezio/tabs/muctab.py
parentc9fe8f0737a3f80aa58bc20403f9debeb72fb684 (diff)
downloadpoezio-c94236b23bd9130504ba27f1be6c6b79e5a27756.tar.gz
poezio-c94236b23bd9130504ba27f1be6c6b79e5a27756.tar.bz2
poezio-c94236b23bd9130504ba27f1be6c6b79e5a27756.tar.xz
poezio-c94236b23bd9130504ba27f1be6c6b79e5a27756.zip
Fix nick changes
Due to change again once slixmpp gets a proper API for this
Diffstat (limited to 'poezio/tabs/muctab.py')
-rw-r--r--poezio/tabs/muctab.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/poezio/tabs/muctab.py b/poezio/tabs/muctab.py
index feb498fa..645fb83e 100644
--- a/poezio/tabs/muctab.py
+++ b/poezio/tabs/muctab.py
@@ -736,7 +736,9 @@ class MucTab(ChatTab):
self.core.on_user_rejoined_private_conversation(self.jid.bare, from_nick)
def on_user_nick_change(self, presence: Presence, user: User, from_nick: str) -> None:
- new_nick = presence['muc']['nick']
+ new_nick = presence.xml.find(
+ '{%s}x/{%s}item' % (NS_MUC_USER, NS_MUC_USER)
+ ).attrib['nick']
old_color = user.color
if user.nick == self.own_nick:
self.own_nick = new_nick