@@ -73,22 +73,17 @@ defmodule Bandit.Pipeline do
7373 ) :: Plug.Conn . t ( )
7474 defp build_conn! ( transport , method , request_target , headers , { secure? , peer_address } , opts ) do
7575 adapter = Bandit.Adapter . init ( self ( ) , transport , method , headers , opts )
76- scheme = determine_scheme ( secure? , request_target )
76+ scheme = determine_scheme ( secure? )
7777 version = Bandit.HTTPTransport . version ( transport )
7878 { host , port } = determine_host_and_port! ( scheme , version , request_target , headers )
7979 { path , query } = determine_path_and_query ( request_target )
8080 uri = % URI { scheme: scheme , host: host , port: port , path: path , query: query }
8181 Plug.Conn.Adapter . conn ( { Bandit.Adapter , adapter } , method , uri , peer_address , headers )
8282 end
8383
84- @ spec determine_scheme ( boolean ( ) , request_target ( ) ) :: String . t ( ) | nil
85- defp determine_scheme ( secure? , { scheme , _ , _ , _ } ) do
86- case { secure? , scheme } do
87- { true , nil } -> "https"
88- { false , nil } -> "http"
89- { _ , scheme } -> scheme
90- end
91- end
84+ @ spec determine_scheme ( boolean ( ) ) :: String . t ( )
85+ defp determine_scheme ( true ) , do: "https"
86+ defp determine_scheme ( false ) , do: "http"
9287
9388 @ spec determine_host_and_port! ( binary ( ) , atom ( ) , request_target ( ) , Plug.Conn . headers ( ) ) ::
9489 { Plug.Conn . host ( ) , Plug.Conn . port_number ( ) }
0 commit comments