瀏覽代碼

Bugfix. Handle `null` passed in as `attrs` to `api.rooms.create`

JC Brand 6 年之前
父節點
當前提交
a16c068313
共有 1 個文件被更改,包括 2 次插入6 次删除
  1. 2 6
      src/headless/converse-muc.js

+ 2 - 6
src/headless/converse-muc.js

@@ -2094,12 +2094,8 @@ converse.plugins.add('converse-muc', {
                  *     JIDs of the chatroom(s) to create
                  *     JIDs of the chatroom(s) to create
                  * @param {object} [attrs] attrs The room attributes
                  * @param {object} [attrs] attrs The room attributes
                  */
                  */
-                create (jids, attrs) {
-                    if (_.isString(attrs)) {
-                        attrs = {'nick': attrs};
-                    } else if (_.isUndefined(attrs)) {
-                        attrs = {};
-                    }
+                create (jids, attrs={}) {
+                    attrs = _.isString(attrs) ? {'nick': attrs} : (attrs || {});
                     if (_.isUndefined(attrs.maximize)) {
                     if (_.isUndefined(attrs.maximize)) {
                         attrs.maximize = false;
                         attrs.maximize = false;
                     }
                     }