]> granicus.if.org Git - ejabberd/commitdiff
XEP-0198: Increase timeout for stream resumption
authorHolger Weiss <holger@zedat.fu-berlin.de>
Wed, 3 Aug 2016 00:15:15 +0000 (02:15 +0200)
committerHolger Weiss <holger@zedat.fu-berlin.de>
Wed, 3 Aug 2016 00:15:15 +0000 (02:15 +0200)
During stream resumption, the #state is transferred from the old c2s
process to the new one.  This is usually very fast, but under certain
conditions, it can take longer than five seconds.

src/ejabberd_c2s.erl

index 24a2af56d4d815521a420c6cd0d3b993f1fe563a..d69599485abe75518b3cb26b73ed12bb70585866 100644 (file)
@@ -3059,7 +3059,7 @@ inherit_session_state(#state{user = U, server = S} = StateData, ResumeID) ->
     end.
 
 resume_session({Time, PID}) ->
-    (?GEN_FSM):sync_send_all_state_event(PID, {resume_session, Time}, 5000).
+    (?GEN_FSM):sync_send_all_state_event(PID, {resume_session, Time}, 15000).
 
 make_resume_id(StateData) ->
     {Time, _} = StateData#state.sid,