diff options
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 |