plugins/mod_admin_telnet.lua
changeset 8879 9e72e63819dc
parent 8594 0c322389f994
child 8925 47d318eeff8d
equal deleted inserted replaced
8878:be3230b42f12 8879:9e72e63819dc
   989 		return nil, "Host '"..host.."' is not a MUC service";
   989 		return nil, "Host '"..host.."' is not a MUC service";
   990 	end
   990 	end
   991 	return room_name, host;
   991 	return room_name, host;
   992 end
   992 end
   993 
   993 
   994 function def_env.muc:create(room_jid)
   994 function def_env.muc:create(room_jid, config)
   995 	local room_name, host = check_muc(room_jid);
   995 	local room_name, host = check_muc(room_jid);
   996 	if not room_name then
   996 	if not room_name then
   997 		return room_name, host;
   997 		return room_name, host;
   998 	end
   998 	end
   999 	if not room_name then return nil, host end
   999 	if not room_name then return nil, host end
       
  1000 	if config ~= nil and type(config) ~= "table" then return nil, "Config must be a table"; end
  1000 	if hosts[host].modules.muc.get_room_from_jid(room_jid) then return nil, "Room exists already" end
  1001 	if hosts[host].modules.muc.get_room_from_jid(room_jid) then return nil, "Room exists already" end
  1001 	return hosts[host].modules.muc.create_room(room_jid);
  1002 	return hosts[host].modules.muc.create_room(room_jid, config);
  1002 end
  1003 end
  1003 
  1004 
  1004 function def_env.muc:room(room_jid)
  1005 function def_env.muc:room(room_jid)
  1005 	local room_name, host = check_muc(room_jid);
  1006 	local room_name, host = check_muc(room_jid);
  1006 	if not room_name then
  1007 	if not room_name then