瀏覽代碼

Fix Issue #1679

This fix forces Converse.js to respect auto_join_rooms and allow auto join room to occur with server-side generated random room names as required for XEP 0142 - workgroup queues
Dele Olajide 6 年之前
父節點
當前提交
f6c5f167f8
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/headless/converse-chatboxes.js

+ 1 - 1
src/headless/converse-chatboxes.js

@@ -405,7 +405,7 @@ converse.plugins.add('converse-chatboxes', {
                 }
                 const room_jids = _converse.auto_join_rooms.map(s => _.isObject(s) ? s.jid : s);
                 const auto_join = _converse.auto_join_private_chats.concat(room_jids);
-                if (_converse.singleton && !_.includes(auto_join, attrs.jid)) {
+                if (_converse.singleton && !_.includes(auto_join, attrs.jid) && !_converse.auto_join_on_invite) {                
                     const msg = `${attrs.jid} is not allowed because singleton is true and it's not being auto_joined`;
                     _converse.log(msg, Strophe.LogLevel.WARN);
                     return msg;