Browse Source

Fix dialyzer issues

Enid Gjoleka 5 years ago
parent
commit
eef6c70719
2 changed files with 3 additions and 1 deletions
  1. 2 0
      src/commands/epgsql_cmd_connect.erl
  2. 1 1
      src/epgsql_sock.erl

+ 2 - 0
src/commands/epgsql_cmd_connect.erl

@@ -85,6 +85,8 @@ execute(PgSock, #connect{stage = auth, auth_send = {PacketId, Data}} = St) ->
     ok = epgsql_sock:send(PgSock, PacketId, Data),
     {ok, PgSock, St#connect{auth_send = undefined}}.
 
+-spec open_socket([{atom(), any()}], epgsql:connect_opts()) ->
+    {ok , gen_tcp | ssl, port() | ssl:sslsocket()} | {error, any()}.
 open_socket(SockOpts, #{host := Host} = ConnectOpts) ->
     Timeout = maps:get(timeout, ConnectOpts, 5000),
     Deadline = deadline(Timeout),

+ 1 - 1
src/epgsql_sock.erl

@@ -93,7 +93,7 @@
                 txstatus :: byte() | undefined,  % $I | $T | $E,
                 complete_status :: atom() | {atom(), integer()} | undefined,
                 repl :: repl_state() | undefined,
-                connect_opts :: epgsql:connect_opts()}).
+                connect_opts :: epgsql:connect_opts() | undefined}).
 
 -opaque pg_sock() :: #state{}.