diff options
Diffstat (limited to 'src/ejabberd_router.erl')
-rw-r--r-- | src/ejabberd_router.erl | 19 |
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 -> |