From: Badlop Date: Thu, 7 Jul 2011 21:03:39 +0000 (+0200) Subject: Implement dirty_get_registered_users in ejabberd_auth_storage X-Git-Tag: v3.0.0-alpha-4~63 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0d7e69a65ec756b9acf8acd2d2f1fc4e66d56631;p=ejabberd Implement dirty_get_registered_users in ejabberd_auth_storage --- diff --git a/src/ejabberd_auth_storage.erl b/src/ejabberd_auth_storage.erl index 6fccccf68..e9fc0b0cb 100644 --- a/src/ejabberd_auth_storage.erl +++ b/src/ejabberd_auth_storage.erl @@ -228,8 +228,12 @@ try_register(User, Server, Password) -> %% @doc Get all registered users in Mnesia. dirty_get_registered_users() -> - %% TODO: - exit(not_implemented). + lists:foldl( + fun(HostB, Res) -> + get_vh_registered_users(binary_to_list(HostB)) ++ Res + end, + [], + gen_storage:all_table_hosts(passwd)). %% @spec (Server) -> [{LUser, LServer}] %% Server = string()