diff options
Diffstat (limited to 'src/mod_last.erl')
-rw-r--r-- | src/mod_last.erl | 9 |
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). |