diff options
author | Alexey Shchepin <alexey@process-one.net> | 2003-10-28 14:00:45 +0000 |
---|---|---|
committer | Alexey Shchepin <alexey@process-one.net> | 2003-10-28 14:00:45 +0000 |
commit | 20dada9aca21398c0a68acdd34d4c67b1c7ff7a6 (patch) | |
tree | 27ff71617094f75951464fe1bccf32b1bd305645 /src | |
parent | * src/ejabberd_auth.erl: Minor change in check_password/4 (diff) |
* src/ejabberd_sm.erl: Bugfix
SVN Revision: 162
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_sm.erl | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/ejabberd_sm.erl b/src/ejabberd_sm.erl index 32c333b9e..9494fa12e 100644 --- a/src/ejabberd_sm.erl +++ b/src/ejabberd_sm.erl @@ -264,9 +264,15 @@ do_route(From, To, Packet) -> "message" -> route_message(From, To, Packet); "iq" -> - Err = jlib:make_error_reply( - Packet, ?ERR_RECIPIENT_UNAVAILABLE), - ejabberd_router:route(To, From, Err); + case xml:get_attr_s("type", Attrs) of + "error" -> ok; + "result" -> ok; + _ -> + Err = + jlib:make_error_reply( + Packet, ?ERR_RECIPIENT_UNAVAILABLE), + ejabberd_router:route(To, From, Err) + end; _ -> ?DEBUG("packet droped~n", []) end; |