소스 검색

Minor cleanups

JC Brand 6 년 전
부모
커밋
69e8b071d8
1개의 변경된 파일10개의 추가작업 그리고 6개의 파일을 삭제
  1. 10 6
      src/converse-muc-views.js

+ 10 - 6
src/converse-muc-views.js

@@ -950,12 +950,16 @@ converse.plugins.add('converse-muc-views', {
                 }
                 const match = text.replace(/^\s*/, "").match(/^\/(.*?)(?: (.*))?$/) || [false, '', ''],
                       args = match[2] && match[2].splitOnce(' ').filter(s => s) || [],
-                      command = match[1].toLowerCase(),
-                      disabled_commands = Array.isArray(_converse.muc_disable_slash_commands) ?
-                        _converse.muc_disable_slash_commands : [];
-                if (_.includes(disabled_commands, command)) {
-                    return false;
+                      command = match[1].toLowerCase();
+
+                let disabled_commands = [];
+                if (Array.isArray(_converse.muc_disable_slash_commands)) {
+                    disabled_commands = _converse.muc_disable_slash_commands;
+                    if (disabled_commands.includes(command)) {
+                        return false;
+                    }
                 }
+
                 switch (command) {
                     case 'admin': {
                         if (!this.verifyAffiliations(['owner']) || !this.validateRoleChangeCommand(command, args)) {
@@ -1339,7 +1343,7 @@ converse.plugins.add('converse-muc-views', {
             hideChatRoomContents () {
                 const container_el = this.el.querySelector('.chatroom-body');
                 if (!_.isNull(container_el)) {
-                    _.each(container_el.children, (child) => { child.classList.add('hidden'); });
+                    [].forEach.call(container_el.children, child => child.classList.add('hidden'));
                 }
             },