aboutsummaryrefslogtreecommitdiff
path: root/src/mod_last.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_last.erl')
-rw-r--r--src/mod_last.erl9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mod_last.erl b/src/mod_last.erl
index 50f16fd24..ef7a61b9a 100644
--- a/src/mod_last.erl
+++ b/src/mod_last.erl
@@ -16,7 +16,8 @@
stop/0,
process_local_iq/3,
process_sm_iq/3,
- on_presence_update/1]).
+ on_presence_update/1,
+ remove_user/1]).
-include("ejabberd.hrl").
-include("jlib.hrl").
@@ -112,3 +113,9 @@ on_presence_update(LUser) ->
mnesia:transaction(F).
+remove_user(User) ->
+ LUser = jlib:nodeprep(User),
+ F = fun() ->
+ mnesia:delete({last_activity, LUser})
+ end,
+ mnesia:transaction(F).