diff options
-rw-r--r-- | poezio/tabs/muctab.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/poezio/tabs/muctab.py b/poezio/tabs/muctab.py index d06bf21f..8f70faf5 100644 --- a/poezio/tabs/muctab.py +++ b/poezio/tabs/muctab.py @@ -664,13 +664,14 @@ class MucTab(ChatTab): JID(from_room), server_initiated) ns = 'http://jabber.org/protocol/muc#user' if presence.xml.find(f'{{{ns}}}x/{{{ns}}}destroy') is not None: - reason = presence['muc']['destroy']['reason'] - altroom = presence['muc']['destroy']['jid'] info = f'Room {self.jid} was destroyed.' - if reason: - info += f' “{reason}”.' - if altroom: - info += f' The new address now is {altroom}.' + if presence['muc']['destroy']: + reason = presence['muc']['destroy']['reason'] + altroom = presence['muc']['destroy']['jid'] + if reason: + info += f' “{reason}”.' + if altroom: + info += f' The new address now is {altroom}.' self.core.information(info, 'Info') # status change else: |