diff --git a/src/redo.erl b/src/redo.erl index 51731ac..f832a26 100644 --- a/src/redo.erl +++ b/src/redo.erl @@ -138,7 +138,14 @@ init([Opts]) -> State1 when is_record(State1, state) -> {ok, State1}; Err -> - {stop, Err} + case State#state.reconnect of + true -> + ?WARN("redo init error: ~p", [Err]), + {ok, State#state{sock=undefined}, 1000}; + _ -> + {stop, Err} + end + end. %%--------------------------------------------------------------------