Software /
code /
prosody
Comparison
plugins/mod_admin_telnet.lua @ 6067:dab7ad6fa23c
Merge 0.9->0.10
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 10 Apr 2014 13:15:11 +0200 |
parent | 6017:ac0879a8190a |
parent | 6064:c4a3222165c4 |
child | 6169:cb15eac75b50 |
comparison
equal
deleted
inserted
replaced
6063:e626ee2fe106 | 6067:dab7ad6fa23c |
---|---|
894 return room_name, host; | 894 return room_name, host; |
895 end | 895 end |
896 | 896 |
897 function def_env.muc:create(room_jid) | 897 function def_env.muc:create(room_jid) |
898 local room, host = check_muc(room_jid); | 898 local room, host = check_muc(room_jid); |
899 if not room_name then | |
900 return room_name, host; | |
901 end | |
899 if not room then return nil, host end | 902 if not room then return nil, host end |
900 if hosts[host].modules.muc.rooms[room_jid] then return nil, "Room exists already" end | 903 if hosts[host].modules.muc.rooms[room_jid] then return nil, "Room exists already" end |
901 return hosts[host].modules.muc.create_room(room_jid); | 904 return hosts[host].modules.muc.create_room(room_jid); |
902 end | 905 end |
903 | 906 |
904 function def_env.muc:room(room_jid) | 907 function def_env.muc:room(room_jid) |
905 local room_name, host = check_muc(room_jid); | 908 local room_name, host = check_muc(room_jid); |
909 if not room_name then | |
910 return room_name, host; | |
911 end | |
906 local room_obj = hosts[host].modules.muc.rooms[room_jid]; | 912 local room_obj = hosts[host].modules.muc.rooms[room_jid]; |
907 if not room_obj then | 913 if not room_obj then |
908 return nil, "No such room: "..room_jid; | 914 return nil, "No such room: "..room_jid; |
909 end | 915 end |
910 return setmetatable({ room = room_obj }, console_room_mt); | 916 return setmetatable({ room = room_obj }, console_room_mt); |