From 8106d5f9c1aa507e1a8aca25a48dc5efbf43eca1 Mon Sep 17 00:00:00 2001 From: Alexey Shchepin Date: Tue, 14 Oct 2003 19:34:17 +0000 Subject: * src/ejabberd_local.erl: Bugfix * src/mod_register.erl: Added support for sending of "welcome" message * src/ejabberd.cfg.example: Updated * src/ejabberd_s2s_out.erl: Replaced "_jabber-server" with "_xmpp-server" SVN Revision: 150 --- src/ejabberd_local.erl | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/ejabberd_local.erl') diff --git a/src/ejabberd_local.erl b/src/ejabberd_local.erl index 6df88e3da..d4517f35b 100644 --- a/src/ejabberd_local.erl +++ b/src/ejabberd_local.erl @@ -84,11 +84,15 @@ do_route(State, From, To, Packet) -> ok end; #jid{luser = ""} -> - Err = jlib:make_error_reply(Packet, ?ERR_ITEM_NOT_FOUND), - ejabberd_router ! {route, - jlib:make_jid("", State#state.mydomain, ""), - From, - Err}; + {xmlelement, _Name, Attrs, _Els} = Packet, + case xml:get_attr_s("type", Attrs) of + "error" -> ok; + "result" -> ok; + _ -> + Err = jlib:make_error_reply(Packet, ?ERR_ITEM_NOT_FOUND), + ejabberd_router:route( + jlib:make_jid("", State#state.mydomain, ""), From, Err) + end; _ -> ejabberd_sm ! {route, From, To, Packet} end. -- cgit v1.2.3