From 5a3c80e38075775ce7ea638bd983bc49ef6f4095 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20R=C3=A9mond?= Date: Sat, 8 Dec 2007 16:39:02 +0000 Subject: * src/ejabberd_s2s_out.erl: Increase dialback timeout as dialback can sometimes take longer than expected. SVN Revision: 1052 --- src/ejabberd_s2s_out.erl | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/ejabberd_s2s_out.erl b/src/ejabberd_s2s_out.erl index d72f1f38..b7116e1a 100644 --- a/src/ejabberd_s2s_out.erl +++ b/src/ejabberd_s2s_out.erl @@ -305,8 +305,10 @@ wait_for_validation({xmlstreamelement, El}, StateData) -> ?DEBUG("recv verify: ~p", [{From, To, Id, Type}]), case StateData#state.verify of false -> + NextState = wait_for_validation, %% TODO: Should'nt we close the connection here ? - {next_state, wait_for_validation, StateData, ?FSMTIMEOUT}; + {next_state, NextState, StateData, + get_timeout_interval(NextState)}; {Pid, _Key, _SID} -> case Type of "valid" -> @@ -324,8 +326,9 @@ wait_for_validation({xmlstreamelement, El}, StateData) -> StateData#state.verify == false -> {stop, normal, StateData}; true -> - {next_state, wait_for_validation, StateData, - ?FSMTIMEOUT*3} + NextState = wait_for_validation, + {next_state, NextState, StateData, + get_timeout_interval(NextState)} end end; _ -> -- cgit v1.2.3