]> granicus.if.org Git - ejabberd/commitdiff
Implement dirty_get_registered_users in ejabberd_auth_storage
authorBadlop <badlop@process-one.net>
Thu, 7 Jul 2011 21:03:39 +0000 (23:03 +0200)
committerBadlop <badlop@process-one.net>
Mon, 11 Jul 2011 17:47:05 +0000 (19:47 +0200)
src/ejabberd_auth_storage.erl

index 6fccccf68baae9f4c4af34f1fd30c3def4f35619..e9fc0b0cbcbca306d835d7e31fa07f0dd0236909 100644 (file)
@@ -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()