]> granicus.if.org Git - ejabberd/commitdiff
Use route instead of send_element to go through standard workflow Offline messages...
authorMickaël Rémond <mremond@process-one.net>
Tue, 4 Jan 2011 11:18:14 +0000 (11:18 +0000)
committerJerome Sautret <jerome.sautret@process-one.net>
Tue, 4 Jan 2011 14:21:10 +0000 (15:21 +0100)
Signed-off-by: Evgeniy Khramtsov <ekhramtsov@process-one.net>
src/ejabberd_c2s.erl

index 52e4fa378acfd4abed208fe1abd6062e89152b01..7e19c7635059876f9191cde0b3d60081cb00ff8b 100644 (file)
@@ -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