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 | |
parent | * src/ejabberd_auth.erl: Minor change in check_password/4 (diff) |
* src/ejabberd_sm.erl: Bugfix
SVN Revision: 162
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | src/ejabberd_sm.erl | 12 |
2 files changed, 13 insertions, 3 deletions
@@ -1,3 +1,7 @@ +2003-10-28 Alexey Shchepin <alexey@sevcom.net> + + * src/ejabberd_sm.erl: Bugfix + 2003-10-27 Alexey Shchepin <alexey@sevcom.net> * src/ejabberd_auth.erl: Minor change in check_password/4 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; |