Просмотр исходного кода

Fix Dialyzer warnings for OTP-26+

Loïc Hoguin 2 лет назад
Родитель
Сommit
706594d9c8
2 измененных файлов с 10 добавлено и 2 удалено
  1. 1 1
      Makefile
  2. 9 1
      src/ranch_proxy_header.erl

+ 1 - 1
Makefile

@@ -8,7 +8,7 @@ PROJECT_REGISTERED = ranch_server
 # Options.
 
 CT_OPTS += -pa test -ct_hooks ranch_ct_hook [] # -boot start_sasl
-PLT_APPS = crypto public_key tools
+PLT_APPS = common_test crypto ct_helper public_key stampede tools
 
 # Dependencies.
 

+ 9 - 1
src/ranch_proxy_header.erl

@@ -886,7 +886,15 @@ v2_padding_test() ->
 %% this only ends up returning the keys protocol, selected_cipher_suite
 %% and sni_hostname *at most*.
 
--spec to_connection_info(proxy_info()) -> ssl:connection_info().
+%% The type ssl:connection_info/0 is not exported. We just
+%% replicate the relevant info tuples here.
+-type ssl_connection_info() :: [
+	{sni_hostname, term()} |
+	{selected_cipher_suite, ssl:erl_cipher_suite()} |
+	{protocol, ssl:protocol_version()}
+].
+
+-spec to_connection_info(proxy_info()) -> ssl_connection_info().
 to_connection_info(ProxyInfo=#{ssl := SSL}) ->
 	ConnInfo0 = case ProxyInfo of
 		#{authority := Authority} ->