aboutsummaryrefslogtreecommitdiff
path: root/src/mod_offline.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_offline.erl')
-rw-r--r--src/mod_offline.erl10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mod_offline.erl b/src/mod_offline.erl
index f524735a9..b5e84cad0 100644
--- a/src/mod_offline.erl
+++ b/src/mod_offline.erl
@@ -13,7 +13,8 @@
-export([start/1,
store_packet/3,
- resend_offline_messages/1]).
+ resend_offline_messages/1,
+ remove_user/1]).
-include("namespaces.hrl").
@@ -115,3 +116,10 @@ resend_offline_messages(User) ->
_ ->
ok
end.
+
+remove_user(User) ->
+ LUser = jlib:tolower(User),
+ F = fun() ->
+ mnesia:delete({offline_msg, LUser})
+ end,
+ mnesia:transaction(F).