aboutsummaryrefslogtreecommitdiff
path: root/src/mod_admin_extra.erl
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2016-03-21 18:30:05 +0100
committerBadlop <badlop@process-one.net>2016-03-21 18:30:05 +0100
commite7ef65a22dd1e957ef0162e0f05ef1e5b93d8bd4 (patch)
tree1e96c5f300eac74f7b98bd5bd9009f4e3ceb292f /src/mod_admin_extra.erl
parentNew command delete_mnesia deletes all tables that can be exported (diff)
Improve ban_account command to work with other DBs than Mnesia (#977)
Diffstat (limited to 'src/mod_admin_extra.erl')
-rw-r--r--src/mod_admin_extra.erl16
1 files changed, 1 insertions, 15 deletions
diff --git a/src/mod_admin_extra.erl b/src/mod_admin_extra.erl
index 343a1a3a2..f0e567199 100644
--- a/src/mod_admin_extra.erl
+++ b/src/mod_admin_extra.erl
@@ -748,21 +748,7 @@ kick_sessions(User, Server, Reason) ->
fun(Resource) ->
kick_this_session(User, Server, Resource, Reason)
end,
- get_resources(User, Server)).
-
-get_resources(User, Server) ->
- lists:map(
- fun(Session) ->
- element(3, Session#session.usr)
- end,
- get_sessions(User, Server)).
-
-get_sessions(User, Server) ->
- LUser = jid:nodeprep(User),
- LServer = jid:nameprep(Server),
- Sessions = mnesia:dirty_index_read(session, {LUser, LServer}, #session.us),
- true = is_list(Sessions),
- Sessions.
+ ejabberd_sm:get_user_resources(User, Server)).
set_random_password(User, Server, Reason) ->
NewPass = build_random_password(Reason),