diff options
author | Badlop <badlop@process-one.net> | 2010-02-16 14:44:43 +0300 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2010-02-16 14:44:43 +0300 |
commit | 8539a7d7ea9cfa821f9a65660928d1b8cbd75fa5 (patch) | |
tree | 62b5729ba09a3823bc9ac1a85d03f7bb37f2f5ad /src/ejabberd_c2s.erl | |
parent | 23d008cd79336d1e1de9b24c172200070f16e325 (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.erl | 4 |
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, |