Changeset

8876:9e72e63819dc

console: Allow passing a config when creating a room
author Kim Alvefur <zash@zash.se>
date Sat, 14 Apr 2018 16:14:55 +0200
parents 8875:be3230b42f12
children 8877:9182398c64b9
files plugins/mod_admin_telnet.lua
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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)