Software / code / prosody
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 |