-function delete_user(username, host)
- return hosts[host].users.delete_user(username);
+local function delete_user(username, host)
+ local ok, err = hosts[host].users.delete_user(username);
+ if not ok then return nil, err; end
+ prosody.events.fire_event("user-deleted", { username = username, host = host });
+ return storagemanager.purge(username, host);
+end
+
+local function users(host)
+ return hosts[host].users.users();