# HG changeset patch # User Kim Alvefur # Date 1523715295 -7200 # Node ID 9e72e63819dc2c0337341675804d1103f9f09517 # Parent be3230b42f123e6c890aa42298a501b5f1dbeffb console: Allow passing a config when creating a room diff -r be3230b42f12 -r 9e72e63819dc plugins/mod_admin_telnet.lua --- a/plugins/mod_admin_telnet.lua Sat Apr 14 16:14:15 2018 +0200 +++ b/plugins/mod_admin_telnet.lua Sat Apr 14 16:14:55 2018 +0200 @@ -991,14 +991,15 @@ 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)