-type state() ::
#state{}.
--define(DEFAULT_HOST , "localhost").
--define(DEFAULT_PORT , 2003).
--define(DEFAULT_TIMEOUT , 5000).
+-define(DEFAULT_HOST , "localhost").
+-define(DEFAULT_PORT , 2003).
+-define(DEFAULT_TIMEOUT , 5000).
-spec init([option()]) ->
{non_neg_integer(), state()}.
-spec terminate(state()) ->
{}.
terminate(#state{sock=SockOpt}) ->
- ok = hope_option:iter(SockOpt, fun gen_tcp:close/1),
- {}.
+ hope_option:iter(SockOpt, fun gen_tcp:close/1).
%% ============================================================================
of ok ->
State
; {error, _}=Error ->
- ?log_error("gen_tcp:send(~p, ~p) -> ~p", [Sock, Payload, Error]),
+ ?log_error("gen_tcp:send(~p, Payload) -> ~p", [Sock, Error]),
% TODO: Maybe schedule retry?
ok = gen_tcp:close(Sock),
State#state{sock=none}