Mercurial > prosody-modules
diff mod_auth_external/mod_auth_external.lua @ 1155:40f7a8d152eb
mod_auth_external: Remove is_admin (duplicates usermanager)
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 13 Aug 2013 19:35:07 +0100 |
parents | 61f95bf51b35 |
children | 3c82984ffa51 |
line wrap: on
line diff
--- a/mod_auth_external/mod_auth_external.lua Tue Aug 13 18:56:50 2013 +0100 +++ b/mod_auth_external/mod_auth_external.lua Tue Aug 13 19:35:07 2013 +0100 @@ -104,19 +104,4 @@ return new_sasl(host, testpass_authentication_profile); end -function provider.is_admin(jid) - local admins = config.get(host, "core", "admins"); - if admins ~= config.get("*", "core", "admins") then - if type(admins) == "table" then - jid = jid_bare(jid); - for _,admin in ipairs(admins) do - if admin == jid then return true; end - end - elseif admins then - log("error", "Option 'admins' for host '%s' is not a table", host); - end - end - return usermanager.is_admin(jid); -- Test whether it's a global admin instead -end - module:provides("auth", provider);