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: