-try_to_connect_if_no_socket(#state{sock=none, connect_options=Options}=State) ->
- DefaultHost = "localhost",
- DefaultPort = 2003,
- DefaultTimeout = 5000,
- Host = hope_kv_list:get(Options, host , DefaultHost),
- Port = hope_kv_list:get(Options, port , DefaultPort),
- Timeout = hope_kv_list:get(Options, timeout, DefaultTimeout),
- case gen_tcp:connect(Host, Port, [binary, {active, false}], Timeout)
+try_to_connect_if_no_socket(
+ #state
+ { sock = none
+ , host = Host
+ , port = Port
+ , timeout = Timeout
+ }=State
+) ->
+ Options = [binary, {active, false}],
+ case gen_tcp:connect(Host, Port, Options, Timeout)