We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7862c6a commit 968fbc9Copy full SHA for 968fbc9
1 file changed
src/ejabberd_auth_mnesia.erl
@@ -151,7 +151,13 @@ get_users(Server, []) ->
151
Users = mnesia:dirty_select(passwd,
152
[{#passwd{us = '$1', _ = '_'},
153
[{'==', {element, 2, '$1'}, Server}], ['$1']}]),
154
- lists:uniq(lists:map(fun({U, S, _}) -> {U, S} end, Users));
+ {_, Res} = lists:foldl(
155
+ fun({U, S, _}, {{U2, S2}, _} = Acc) when U == U2 andalso S == S2 ->
156
+ Acc;
157
+ ({U, S, _}, {_, Res}) ->
158
+ {{U, S}, [{U, S} | Res]}
159
+ end, {{none, none}, []}, Users),
160
+ Res;
161
get_users(Server, [{from, Start}, {to, End}])
162
when is_integer(Start) and is_integer(End) ->
163
get_users(Server, [{limit, End - Start + 1}, {offset, Start}]);
0 commit comments