aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_c2s.erl
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2002-12-11 20:57:45 +0000
committerAlexey Shchepin <alexey@process-one.net>2002-12-11 20:57:45 +0000
commit727795239ad226788bb6cd6212831617b69a4f37 (patch)
tree66d6f9b7842f564b4fee6d9e65933ee33c895a17 /src/ejabberd_c2s.erl
parent*** empty log message *** (diff)
*** empty log message ***
SVN Revision: 15
Diffstat (limited to 'src/ejabberd_c2s.erl')
-rw-r--r--src/ejabberd_c2s.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index 79b30de16..a6f083132 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -113,7 +113,7 @@ wait_for_auth({xmlstreamelement, El}, StateData) ->
{next_state, session_established,
StateData#state{user = U, resource = R}};
_ ->
- Err = jlib:make_error_reply(El, "404", "Unauthorized"),
+ Err = jlib:make_error_reply(El, "401", "Unauthorized"),
send_element(StateData#state.sender, Err),
{next_state, wait_for_auth, StateData}
end;
@@ -164,6 +164,9 @@ session_established({xmlstreamelement, El}, StateData) ->
end,
{next_state, session_established, StateData};
+session_established({xmlstreamend, Name}, StateData) ->
+ {stop, normal, StateData};
+
session_established(closed, StateData) ->
% TODO
{stop, normal, StateData}.