diff --git a/ChangeLog b/ChangeLog index e7b08cdbd..8fcc28b90 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2007-08-01 Mickael Remond + * src/ejabberd_s2s_out.erl: Avoid bouncing messages twice if + terminate happens during open_connect. + * src/ejabberd_s2s_out.erl: On terminate, bounce internal process queue and Erlang message queue. diff --git a/src/ejabberd_s2s_out.erl b/src/ejabberd_s2s_out.erl index 1a644124b..363f03120 100644 --- a/src/ejabberd_s2s_out.erl +++ b/src/ejabberd_s2s_out.erl @@ -181,8 +181,6 @@ open_socket(init, StateData) -> Version])), {next_state, wait_for_stream, NewStateData}; {error, _Reason} -> - Error = ?ERR_REMOTE_SERVER_NOT_FOUND, - bounce_messages(Error), {stop, normal, StateData} end; open_socket(stop, StateData) ->