diff options
author | Badlop <badlop@process-one.net> | 2010-02-22 22:44:34 +0100 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2010-02-22 22:57:08 +0100 |
commit | 8e8a1a3bf5ccbffbc1ae0c533b369baa801b5879 (patch) | |
tree | 121156a4c1a4abaf6a7ed0328d5006bca7539c2a /src | |
parent | Fix 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.erl | 8 |
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 |