aboutsummaryrefslogtreecommitdiff
path: root/src/mod_offline_riak.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_offline_riak.erl')
-rw-r--r--src/mod_offline_riak.erl9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mod_offline_riak.erl b/src/mod_offline_riak.erl
index 647f71dfd..241a8d650 100644
--- a/src/mod_offline_riak.erl
+++ b/src/mod_offline_riak.erl
@@ -36,9 +36,12 @@ store_messages(Host, {User, _}, Msgs, Len, MaxOfflineMsgs) ->
try
lists:foreach(
fun(#offline_msg{us = US,
+ packet = Pkt,
timestamp = TS} = M) ->
+ El = xmpp:encode(Pkt),
ok = ejabberd_riak:put(
- M, offline_msg_schema(),
+ M#offline_msg{packet = El},
+ offline_msg_schema(),
[{i, TS}, {'2i', [{<<"us">>, US}]}])
end, Msgs),
{atomic, ok}
@@ -85,9 +88,7 @@ read_message_headers(LUser, LServer) ->
fun(#offline_msg{from = From, to = To, packet = Pkt,
timestamp = TS}) ->
Seq = now_to_integer(TS),
- NewPkt = jlib:add_delay_info(
- Pkt, LServer, TS, <<"Offline Storage">>),
- {Seq, From, To, NewPkt}
+ {Seq, From, To, Pkt}
end, Rs),
lists:keysort(1, Hdrs);
_Err ->