|
@@ -112,17 +112,24 @@ converse.plugins.add('converse-muc', {
|
|
|
// Refer to docs/source/configuration.rst for explanations of these
|
|
|
// configuration settings.
|
|
|
_converse.api.settings.update({
|
|
|
- allow_muc: true,
|
|
|
- allow_muc_invitations: true,
|
|
|
- auto_join_on_invite: false,
|
|
|
- auto_join_rooms: [],
|
|
|
- auto_register_muc_nickname: false,
|
|
|
- muc_history_max_stanzas: undefined,
|
|
|
- muc_instant_rooms: true,
|
|
|
- muc_nickname_from_jid: false
|
|
|
+ 'allow_muc': true,
|
|
|
+ 'allow_muc_invitations': true,
|
|
|
+ 'auto_join_on_invite': false,
|
|
|
+ 'auto_join_rooms': [],
|
|
|
+ 'auto_register_muc_nickname': false,
|
|
|
+ 'locked_muc_domain': false,
|
|
|
+ 'muc_domain': undefined,
|
|
|
+ 'muc_history_max_stanzas': undefined,
|
|
|
+ 'muc_instant_rooms': true,
|
|
|
+ 'muc_nickname_from_jid': false
|
|
|
});
|
|
|
_converse.api.promises.add(['roomsAutoJoined']);
|
|
|
|
|
|
+ if (_converse.locked_muc_domain && !_.isString(_converse.muc_domain)) {
|
|
|
+ throw new Error("Config Error: it makes no sense to set locked_muc_domain "+
|
|
|
+ "to true when muc_domain is not set");
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
async function openRoom (jid) {
|
|
|
if (!u.isValidMUCJID(jid)) {
|