Software /
code /
prosody
Comparison
core/usermanager.lua @ 12993:623fbb5f9b05
core.usermanager: Correct formatting of not implemented error
Spaces, no hyphen, apparently.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 26 Mar 2023 16:51:33 +0200 |
parent | 12972:ead41e25ebc0 |
child | 13169:7b6e7290265b |
comparison
equal
deleted
inserted
replaced
12992:651813914151 | 12993:623fbb5f9b05 |
---|---|
114 return ok, err; | 114 return ok, err; |
115 end | 115 end |
116 | 116 |
117 local function get_account_info(username, host) | 117 local function get_account_info(username, host) |
118 local method = hosts[host].users.get_account_info; | 118 local method = hosts[host].users.get_account_info; |
119 if not method then return nil, "method-not-supported"; end | 119 if not method then return nil, "method not supported"; end |
120 return method(username); | 120 return method(username); |
121 end | 121 end |
122 | 122 |
123 local function user_exists(username, host) | 123 local function user_exists(username, host) |
124 if hosts[host].sessions[username] then return true; end | 124 if hosts[host].sessions[username] then return true; end |
142 | 142 |
143 -- Fallback | 143 -- Fallback |
144 local info, err = get_account_info(username, host); | 144 local info, err = get_account_info(username, host); |
145 if info and info.enabled ~= nil then | 145 if info and info.enabled ~= nil then |
146 return info.enabled; | 146 return info.enabled; |
147 elseif err ~= "method-not-implemented" then | 147 elseif err ~= "method not implemented" then |
148 -- Storage issues etetc | 148 -- Storage issues etetc |
149 return info, err; | 149 return info, err; |
150 end | 150 end |
151 | 151 |
152 -- API unsupported implies users are always enabled | 152 -- API unsupported implies users are always enabled |
153 return true; | 153 return true; |
154 end | 154 end |
155 | 155 |
156 local function enable_user(username, host) | 156 local function enable_user(username, host) |
157 local method = hosts[host].users.enable; | 157 local method = hosts[host].users.enable; |
158 if not method then return nil, "method-not-supported"; end | 158 if not method then return nil, "method not supported"; end |
159 local ret, err = method(username); | 159 local ret, err = method(username); |
160 if ret then | 160 if ret then |
161 prosody.events.fire_event("user-enabled", { username = username, host = host }); | 161 prosody.events.fire_event("user-enabled", { username = username, host = host }); |
162 end | 162 end |
163 return ret, err; | 163 return ret, err; |
164 end | 164 end |
165 | 165 |
166 local function disable_user(username, host) | 166 local function disable_user(username, host) |
167 local method = hosts[host].users.disable; | 167 local method = hosts[host].users.disable; |
168 if not method then return nil, "method-not-supported"; end | 168 if not method then return nil, "method not supported"; end |
169 local ret, err = method(username); | 169 local ret, err = method(username); |
170 if ret then | 170 if ret then |
171 prosody.events.fire_event("user-disabled", { username = username, host = host }); | 171 prosody.events.fire_event("user-disabled", { username = username, host = host }); |
172 end | 172 end |
173 return ret, err; | 173 return ret, err; |