From ce6839957db94bf29f72acb5e3be2df7dc98540f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Wed, 19 Dec 2018 15:47:11 +0100 Subject: [PATCH] Catch mediated invites only if type is normal https://xmpp.org/extensions/xep-0045.html#invite-mediated --- gajim/common/modules/muc.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gajim/common/modules/muc.py b/gajim/common/modules/muc.py index 0df7d2a59..f0769b0d3 100644 --- a/gajim/common/modules/muc.py +++ b/gajim/common/modules/muc.py @@ -40,7 +40,7 @@ class MUC: self.handlers = [ ('message', self._on_config_change, '', nbxmpp.NS_MUC_USER), - ('message', self._mediated_invite, '', nbxmpp.NS_MUC_USER), + ('message', self._mediated_invite, 'normal', nbxmpp.NS_MUC_USER), ('message', self._direct_invite, '', nbxmpp.NS_CONFERENCE), ('message', self._on_captcha_challenge, '', nbxmpp.NS_CAPTCHA), ] @@ -340,6 +340,9 @@ class MUC: if stanza.getType() == 'error': return + if stanza.getBody(): + return + decline = muc_user.getTag('decline') if decline is not None: