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.erl7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mod_offline.erl b/src/mod_offline.erl
index bdddf8e69..9462d77f0 100644
--- a/src/mod_offline.erl
+++ b/src/mod_offline.erl
@@ -66,8 +66,7 @@ store_packet(From, To, Packet) ->
true = is_process_alive(whereis(?PROCNAME)),
case check_event(From, To, Packet) of
true ->
- {User, Server, Resource} = To,
- LUser = jlib:tolower(User),
+ #jid{luser = LUser} = To,
TimeStamp = now(),
?PROCNAME ! #offline_msg{user = LUser,
timestamp = TimeStamp,
@@ -125,7 +124,7 @@ find_x_event([El | Els]) ->
resend_offline_messages(User) ->
- LUser = jlib:tolower(User),
+ LUser = jlib:nodeprep(User),
F = fun() ->
Rs = mnesia:read({offline_msg, LUser}),
mnesia:delete({offline_msg, LUser}),
@@ -152,7 +151,7 @@ resend_offline_messages(User) ->
end.
remove_user(User) ->
- LUser = jlib:tolower(User),
+ LUser = jlib:nodeprep(User),
F = fun() ->
mnesia:delete({offline_msg, LUser})
end,