aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/mod_admin_telnet.lua
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2018-04-14 16:14:55 +0200
committerKim Alvefur <zash@zash.se>2018-04-14 16:14:55 +0200
commit5ad0f9390a31c7506992351542a07796d66e3f9f (patch)
tree87557ab777ee80bac251184a0073caf0dbcd7867 /plugins/mod_admin_telnet.lua
parentf5a5751222738d5980f6ba210a82d1ab267f9b20 (diff)
downloadprosody-5ad0f9390a31c7506992351542a07796d66e3f9f.tar.gz
prosody-5ad0f9390a31c7506992351542a07796d66e3f9f.zip
console: Allow passing a config when creating a room
Diffstat (limited to 'plugins/mod_admin_telnet.lua')
-rw-r--r--plugins/mod_admin_telnet.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/mod_admin_telnet.lua b/plugins/mod_admin_telnet.lua
index 51e55d15..373ab81b 100644
--- a/plugins/mod_admin_telnet.lua
+++ b/plugins/mod_admin_telnet.lua
@@ -991,14 +991,15 @@ local function check_muc(jid)
return room_name, host;
end
-function def_env.muc:create(room_jid)
+function def_env.muc:create(room_jid, config)
local room_name, host = check_muc(room_jid);
if not room_name then
return room_name, host;
end
if not room_name then return nil, host end
+ if config ~= nil and type(config) ~= "table" then return nil, "Config must be a table"; end
if hosts[host].modules.muc.get_room_from_jid(room_jid) then return nil, "Room exists already" end
- return hosts[host].modules.muc.create_room(room_jid);
+ return hosts[host].modules.muc.create_room(room_jid, config);
end
function def_env.muc:room(room_jid)