* src/ejabberd_s2s_in.erl: Likewise.
SVN Revision: 1342
2008-05-22 Mickael Remond <mremond@process-one.net>
+ * src/ejabberd_s2s.erl: Added s2s_send_packet and s2s_receive_packet
+ hooks (EJAB-635).
+ * src/ejabberd_s2s_in.erl: Likewise.
+
* src/ejabberd_c2s.erl: user_send_packet hook now called on all packets
including presence packets (EJAB-634)
NewAttrs = jlib:replace_from_to_attrs(jlib:jid_to_string(From),
jlib:jid_to_string(To),
Attrs),
+ #jid{lserver = MyServer} = From,
+ ejabberd_hooks:run(
+ s2s_send_packet,
+ MyServer,
+ [From, To, Packet]),
send_element(Pid, {xmlelement, Name, NewAttrs, Els}),
ok;
{aborted, _Reason} ->
if ((Name == "iq") or
(Name == "message") or
(Name == "presence")) ->
+ ejabberd_hooks:run(
+ s2s_receive_packet,
+ LFrom,
+ [From, To, NewEl]),
ejabberd_router:route(
From, To, NewEl);
true ->
if ((Name == "iq") or
(Name == "message") or
(Name == "presence")) ->
+ ejabberd_hooks:run(
+ s2s_receive_packet,
+ LFrom,
+ [From, To, NewEl]),
ejabberd_router:route(
From, To, NewEl);
true ->