Comparison

core/usermanager.lua @ 3887:9aa109f8b960

usermanager: Fixed a possible traceback when is_admin() was used on a component.
author Waqas Hussain <waqas20@gmail.com>
date Fri, 17 Dec 2010 22:54:34 +0500
parent 3843:997f699323f6
child 3982:a20a41e512f8
comparison
equal deleted inserted replaced
3886:b40fbbd15ba3 3887:9aa109f8b960
118 log("error", "Global option 'admins' is not a list"); 118 log("error", "Global option 'admins' is not a list");
119 end 119 end
120 end 120 end
121 121
122 -- Still not an admin, check with auth provider 122 -- Still not an admin, check with auth provider
123 if not is_admin and host ~= "*" and hosts[host].users.is_admin then 123 if not is_admin and host ~= "*" and hosts[host].users and hosts[host].users.is_admin then
124 is_admin = hosts[host].users.is_admin(jid); 124 is_admin = hosts[host].users.is_admin(jid);
125 end 125 end
126 return is_admin or false; 126 return is_admin or false;
127 end 127 end
128 128