Преглед на файлове

muc-views: don't accept non-allowed commands

JC Brand преди 5 години
родител
ревизия
b2a4ff7a85
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      src/converse-muc-views.js

+ 4 - 1
src/converse-muc-views.js

@@ -1410,6 +1410,10 @@ converse.plugins.add('converse-muc-views', {
                         return false;
                     }
                 }
+                const allowed_commands = this.getAllowedCommands();
+                if (!allowed_commands.includes(command)) {
+                    return false;
+                }
 
                 switch (command) {
                     case 'admin': {
@@ -1444,7 +1448,6 @@ converse.plugins.add('converse-muc-views', {
                         break;
                     }
                     case 'help': {
-                        const allowed_commands = this.getAllowedCommands();
                         this.showHelpMessages([`<strong>${__("You can run the following commands")}</strong>`]);
                         this.showHelpMessages([
                             `<strong>/admin</strong>: ${__("Change user's affiliation to admin")}`,