Software /
code /
prosody
Comparison
plugins/mod_admin_telnet.lua @ 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 |
parent | 8591:0c322389f994 |
child | 8922:47d318eeff8d |
comparison
equal
deleted
inserted
replaced
8875:be3230b42f12 | 8876: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 |