Our handler was too restrictive due to the namespace matching. When joining a room and the room's remote server can not be found, then the resulting error messages doesn't not have the MUC namespace.
@@ -204,7 +204,7 @@
this.onPresence(stanza);
return true;
},
- Strophe.NS.MUC, 'presence', null, null, room_jid,
+ null, 'presence', null, null, room_jid,
{'ignoreNamespaceFragment': true, 'matchBareFromJid': true}
);
this.message_handler = _converse.connection.addHandler((stanza) => {