Comparison

plugins/mod_admin_shell.lua @ 13685:b9fce1651699 13.0

mod_admin_shell: Rename user:setrole to user:set_roles This is more readable and accessible, and it will only be harder to change after release.
author Matthew Wild <mwild1@gmail.com>
date Thu, 13 Feb 2025 16:20:42 +0000
parent 13684:026a75a443de
child 13687:a00d0e2dc33a
comparison
equal deleted inserted replaced
13684:026a75a443de 13685:b9fce1651699
1837 end 1837 end
1838 return true, primary_role_desc; 1838 return true, primary_role_desc;
1839 end 1839 end
1840 def_env.user.roles = def_env.user.role; 1840 def_env.user.roles = def_env.user.role;
1841 1841
1842 describe_command [[user:setrole(jid, host, role) - Set primary role of a user (see 'help roles')]] 1842 describe_command [[user:set_role(jid, host, role) - Set primary role of a user (see 'help roles')]]
1843 -- user:setrole("someone@example.com", "example.com", "prosody:admin") 1843 -- user:set_role("someone@example.com", "example.com", "prosody:admin")
1844 -- user:setrole("someone@example.com", "prosody:admin") 1844 -- user:set_role("someone@example.com", "prosody:admin")
1845 function def_env.user:setrole(jid, host, new_role) 1845 function def_env.user:set_role(jid, host, new_role)
1846 local username, userhost = jid_split(jid); 1846 local username, userhost = jid_split(jid);
1847 if new_role == nil then host, new_role = userhost, host; end 1847 if new_role == nil then host, new_role = userhost, host; end
1848 if not prosody.hosts[host] then 1848 if not prosody.hosts[host] then
1849 return nil, "No such host: "..host; 1849 return nil, "No such host: "..host;
1850 elseif prosody.hosts[userhost] and not um.user_exists(username, userhost) then 1850 elseif prosody.hosts[userhost] and not um.user_exists(username, userhost) then