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-02-16 14:44:43 +0300
committerBadlop <badlop@process-one.net>2010-02-16 14:44:43 +0300
commit8539a7d7ea9cfa821f9a65660928d1b8cbd75fa5 (patch)
tree62b5729ba09a3823bc9ac1a85d03f7bb37f2f5ad /src/ejabberd_c2s.erl
parent23d008cd79336d1e1de9b24c172200070f16e325 (diff)
Close also legacy sessions that were half connected (thanks to Evgeniy Khramtsov)(EJAB-1165)
Diffstat (limited to 'src/ejabberd_c2s.erl')
-rw-r--r--src/ejabberd_c2s.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index 1051fde11..c21a3e2d4 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -451,10 +451,10 @@ wait_for_auth({xmlstreamelement, El}, StateData) ->
Conn = get_conn_type(StateData),
Info = [{ip, StateData#state.ip}, {conn, Conn},
{auth_module, AuthModule}],
- ejabberd_sm:open_session(
- SID, exmpp_jid:make(U, StateData#state.server, R), Info),
Res = exmpp_server_legacy_auth:success(El),
send_element(StateData, Res),
+ ejabberd_sm:open_session(
+ SID, exmpp_jid:make(U, StateData#state.server, R), Info),
change_shaper(StateData, JID),
{Fs, Ts} = ejabberd_hooks:run_fold(
roster_get_subscription_lists,