diff options
author | Mickaël Rémond <mremond@process-one.net> | 2011-01-04 11:18:14 +0000 |
---|---|---|
committer | Jerome Sautret <jerome.sautret@process-one.net> | 2011-01-04 15:21:10 +0100 |
commit | bd43505db9400daa5d2926b7145da8b77aa99549 (patch) | |
tree | 81d0cd3572bb6cd33002657329a25e9347ad81f4 | |
parent | Keep the order of stanzas when BOSH sends several (EJAB-1374) (diff) |
Use route instead of send_element to go through standard workflow Offline messages should thus be tracked for ack if needed (TEXTO-226).
Signed-off-by: Evgeniy Khramtsov <ekhramtsov@process-one.net>
-rw-r--r-- | src/ejabberd_c2s.erl | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index 52e4fa378..7e19c7635 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -2069,11 +2069,13 @@ resend_offline_messages(StateData) -> jlib:jid_to_string(To), Attrs), FixedPacket = {xmlelement, Name, Attrs2, Els}, - send_element(StateData, FixedPacket), - ejabberd_hooks:run(user_receive_packet, - StateData#state.server, - [StateData#state.jid, - From, To, FixedPacket]); + %% Use route instead of send_element to go through standard workflow + ejabberd_router:route(From, To, Packet); + %% send_element(StateData, FixedPacket), + %% ejabberd_hooks:run(user_receive_packet, + %% StateData#state.server, + %% [StateData#state.jid, + %% From, To, FixedPacket]); true -> ok end |