Commit f5fbf712 authored by JC Brand's avatar JC Brand

New config setting: muc_disable_moderator_commands

parent 636f0210
...@@ -12,6 +12,9 @@ ...@@ -12,6 +12,9 @@
- Fix empty controlbox toggle after disconnect. [jcbrand] - Fix empty controlbox toggle after disconnect. [jcbrand]
- When inviting someone to a members-only room, first add them to the member - When inviting someone to a members-only room, first add them to the member
list. [jcbrand] list. [jcbrand]
- New configuration setting
[muc_disable_moderator_commands](https://conversejs.org/docs/html/configuration.html#muc_disable_moderator_commands)
[jcbrand]
## 2.0.3 (2016-11-30) ## 2.0.3 (2016-11-30)
- #735 Room configuration button not visible. [jcbrand] - #735 Room configuration button not visible. [jcbrand]
......
...@@ -709,6 +709,13 @@ See also the `storage`_ option, which applies to other cached data, such as ...@@ -709,6 +709,13 @@ See also the `storage`_ option, which applies to other cached data, such as
which chats you have open, what features the XMPP server supports and what which chats you have open, what features the XMPP server supports and what
your online status is. your online status is.
muc_disable_moderator_commands
------------------------------
* Default: ``false``
Allows you to disable the moderator commands such as ``/kick`` or ``/ban``.
muc_domain muc_domain
---------- ----------
......
...@@ -293,6 +293,7 @@ ...@@ -293,6 +293,7 @@
auto_join_rooms: [], auto_join_rooms: [],
auto_list_rooms: false, auto_list_rooms: false,
hide_muc_server: false, hide_muc_server: false,
muc_disable_moderator_commands: false,
muc_domain: undefined, muc_domain: undefined,
muc_history_max_stanzas: undefined, muc_history_max_stanzas: undefined,
muc_instant_rooms: true, muc_instant_rooms: true,
...@@ -827,6 +828,9 @@ ...@@ -827,6 +828,9 @@
* Parameters: * Parameters:
* (String) text - The message text. * (String) text - The message text.
*/ */
if (converse.muc_disable_moderator_commands) {
return this.sendChatRoomMessage(text);
}
var match = text.replace(/^\s*/, "").match(/^\/(.*?)(?: (.*))?$/) || [false, '', ''], var match = text.replace(/^\s*/, "").match(/^\/(.*?)(?: (.*))?$/) || [false, '', ''],
args = match[2] && match[2].splitOnce(' ') || []; args = match[2] && match[2].splitOnce(' ') || [];
switch (match[1]) { switch (match[1]) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment