aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_router.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_router.erl')
-rw-r--r--src/ejabberd_router.erl19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/ejabberd_router.erl b/src/ejabberd_router.erl
index 9ab3d1810..b6657effd 100644
--- a/src/ejabberd_router.erl
+++ b/src/ejabberd_router.erl
@@ -101,15 +101,16 @@ do_route(From, To, Packet) ->
case mnesia:transaction(F) of
{atomic, error} ->
% TODO: start s2s instead of below
- {xmlelement, Name, Attrs, SubTags} = Packet,
- case xml:get_attr_s("type", Attrs) of
- "error" ->
- ok;
- _ ->
- Err = jlib:make_error_reply(Packet,
- "502", "Service Unavailable"),
- ejabberd_router ! {route, To, From, Err}
- end;
+ ejabberd_s2s ! {route, From, To, Packet};
+ %{xmlelement, Name, Attrs, SubTags} = Packet,
+ %case xml:get_attr_s("type", Attrs) of
+ % "error" ->
+ % ok;
+ % _ ->
+ % Err = jlib:make_error_reply(Packet,
+ % "502", "Service Unavailable"),
+ % ejabberd_router ! {route, To, From, Err}
+ %end;
{atomic, {ok, Node, Pid}} ->
case node() of
Node ->