diff options
author | Badlop <badlop@process-one.net> | 2010-10-17 00:46:00 +0400 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2010-10-17 00:51:51 +0400 |
commit | 16f08734889fc7b0643e1042b1c8771ff139c974 (patch) | |
tree | 06193fde7417e6fc5dd85ee73faf16835f386b05 /src/ejabberd_c2s.erl | |
parent | 17b4aaa1f73d5a9bca9d094bd61c49847a724c63 (diff) |
Fix bug when routing error stanza
Diffstat (limited to 'src/ejabberd_c2s.erl')
-rw-r--r-- | src/ejabberd_c2s.erl | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index f2372cbe8..40c5a515f 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -510,9 +510,10 @@ wait_for_auth({xmlstreamelement, El}, StateData) -> exmpp_server_legacy_auth:fields(El, Fields)), fsm_next_state(wait_for_auth, StateData); {auth, _ID, set, {_U, _P, _D, undefined}} -> - Err = exmpp_stanza:error(El#xmlel.ns, 'not-acceptable', - {"en", "No resource provided"}), - send_element(StateData, exmpp_iq:error(El, Err)), + Err = exmpp_stanza:reply_with_error(El, + exmpp_stanza:error(El#xmlel.ns, 'not-acceptable', + {"en", "No resource provided"})), + send_element(StateData, Err), fsm_next_state(wait_for_auth, StateData); {auth, _ID, set, {U, P, D, R}} -> try |