aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2010-02-22 22:44:34 +0100
committerBadlop <badlop@process-one.net>2010-02-22 22:57:08 +0100
commit8e8a1a3bf5ccbffbc1ae0c533b369baa801b5879 (patch)
tree121156a4c1a4abaf6a7ed0328d5006bca7539c2a /src
parentFix typos in example config comments (thanks to Florian Zumbiehl)(EJAB-1192) (diff)
Run user_receive_packet also when sending offline messages to client (thanks to Brian Acton)(EJAB-1193)
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_c2s.erl8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index eac6d38f8..5b5feaed2 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -2025,8 +2025,12 @@ resend_offline_messages(#state{user = User,
jlib:jid_to_string(From),
jlib:jid_to_string(To),
Attrs),
- send_element(StateData,
- {xmlelement, Name, Attrs2, Els});
+ FixedPacket = {xmlelement, Name, Attrs2, Els},
+ send_element(StateData, FixedPacket),
+ ejabberd_hooks:run(user_receive_packet,
+ StateData#state.server,
+ [StateData#state.jid,
+ From, To, FixedPacket]);
true ->
ok
end