Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2010-10-17 00:46:00 +0400
committerBadlop <badlop@process-one.net>2010-10-17 00:51:51 +0400
commit16f08734889fc7b0643e1042b1c8771ff139c974 (patch)
tree06193fde7417e6fc5dd85ee73faf16835f386b05 /src/ejabberd_c2s.erl
parent17b4aaa1f73d5a9bca9d094bd61c49847a724c63 (diff)
Fix bug when routing error stanza
Diffstat (limited to 'src/ejabberd_c2s.erl')
-rw-r--r--src/ejabberd_c2s.erl7
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