aboutsummaryrefslogtreecommitdiff
path: root/src/mod_last.erl
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2003-11-01 21:06:50 +0000
committerAlexey Shchepin <alexey@process-one.net>2003-11-01 21:06:50 +0000
commit36157e41c9c60c1f60bc54bf0aa667a578944a38 (patch)
treedea326b337e6b8373264080a0bfe90e397d6246f /src/mod_last.erl
parent* src/mod_irc/mod_irc_connection.erl: Updated to work more (diff)
* src/mod_last.erl: Added remove_user/1 function
* src/mod_configure.erl: Removing of user's stuff moved to ejabberd_auth * src/ejabberd_auth.erl: Likewise SVN Revision: 167
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).