Software / code / prosody
Comparison
plugins/mod_admin_shell.lua @ 12675:db8c795ca81a
mod_admin_shell: Fix output from user:roles()
It used _G.print instead of the shell session print, which would
silently write to stdout
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 25 Aug 2022 22:40:41 +0200 |
| parent | 12672:c8f59ce7d3cf |
| child | 12676:3ab3ef9584e3 |
comparison
equal
deleted
inserted
replaced
| 12674:72f431b4dc2c | 12675:db8c795ca81a |
|---|---|
| 1439 return nil, "Could not change password for user: "..err; | 1439 return nil, "Could not change password for user: "..err; |
| 1440 end | 1440 end |
| 1441 end | 1441 end |
| 1442 | 1442 |
| 1443 function def_env.user:role(jid, host) | 1443 function def_env.user:role(jid, host) |
| 1444 local print = self.session.print; | |
| 1444 local username, userhost = jid_split(jid); | 1445 local username, userhost = jid_split(jid); |
| 1445 if host == nil then host = userhost; end | 1446 if host == nil then host = userhost; end |
| 1446 if not prosody.hosts[host] then | 1447 if not prosody.hosts[host] then |
| 1447 return nil, "No such host: "..host; | 1448 return nil, "No such host: "..host; |
| 1448 elseif prosody.hosts[userhost] and not um.user_exists(username, userhost) then | 1449 elseif prosody.hosts[userhost] and not um.user_exists(username, userhost) then |