@@ -112,7 +112,6 @@ defmodule Mint.WebSocket do
112112
113113 alias __MODULE__ . { Utils , Extension , Frame }
114114 alias Mint . { WebSocketError , WebSocket.UpgradeFailureError }
115- alias Mint . { HTTP1 , HTTP2 }
116115 import Mint.HTTP , only: [ get_private: 2 , put_private: 3 , protocol: 1 ]
117116
118117 @ typedoc """
@@ -267,11 +266,12 @@ defmodule Mint.WebSocket do
267266
268267 headers = Utils . headers ( { :http1 , nonce } , extensions ) ++ headers
269268
270- Mint.HTTP1 . request ( conn , "GET" , path , headers , nil )
269+ Mint.HTTP . request ( conn , "GET" , path , headers , nil )
271270 end
272271
272+ @ dialyzer { :no_opaque , do_upgrade: 6 }
273273 defp do_upgrade ( scheme , :http2 , conn , path , headers , opts ) do
274- if HTTP2 . get_server_setting ( conn , :enable_connect_protocol ) == true do
274+ if Mint. HTTP2. get_server_setting ( conn , :enable_connect_protocol ) == true do
275275 extensions = get_extensions ( opts )
276276 conn = put_private ( conn , :extensions , extensions )
277277
@@ -395,23 +395,23 @@ defmodule Mint.WebSocket do
395395 # we take manual control of the :gen_tcp and :ssl messages in HTTP/1 because
396396 # we have taken over the transport
397397 defp stream_http1 ( conn , request_ref , message ) do
398- socket = HTTP1 . get_socket ( conn )
398+ socket = Mint.HTTP . get_socket ( conn )
399399 tag = if get_private ( conn , :scheme ) == :ws , do: :tcp , else: :ssl
400400
401401 case message do
402402 { ^ tag , ^ socket , data } ->
403403 reset_mode ( conn , [ { :data , request_ref , data } ] )
404404
405405 _ ->
406- HTTP1 . stream ( conn , message )
406+ Mint.HTTP . stream ( conn , message )
407407 end
408408 end
409409
410410 defp reset_mode ( conn , responses ) do
411411 module = if get_private ( conn , :scheme ) == :ws , do: :inet , else: :ssl
412412
413413 with :active <- get_private ( conn , :mode ) ,
414- { :error , reason } <- module . setopts ( HTTP1 . get_socket ( conn ) , active: :once ) do
414+ { :error , reason } <- module . setopts ( Mint.HTTP . get_socket ( conn ) , active: :once ) do
415415 { :error , conn , % Mint.TransportError { reason: reason } , responses }
416416 else
417417 _ -> { :ok , conn , responses }
@@ -448,7 +448,7 @@ defmodule Mint.WebSocket do
448448
449449 defp recv_http1 ( conn , request_ref , byte_count , timeout ) do
450450 module = if get_private ( conn , :scheme ) == :ws , do: :gen_tcp , else: :ssl
451- socket = HTTP1 . get_socket ( conn )
451+ socket = Mint.HTTP . get_socket ( conn )
452452
453453 case module . recv ( socket , byte_count , timeout ) do
454454 { :ok , data } ->
@@ -498,7 +498,7 @@ defmodule Mint.WebSocket do
498498 defp stream_request_body_http1 ( conn , data ) do
499499 transport = if get_private ( conn , :scheme ) == :ws , do: :gen_tcp , else: :ssl
500500
501- case transport . send ( Mint.HTTP1 . get_socket ( conn ) , data ) do
501+ case transport . send ( Mint.HTTP . get_socket ( conn ) , data ) do
502502 :ok -> { :ok , conn }
503503 { :error , reason } -> { :error , conn , % Mint.TransportError { reason: reason } }
504504 end
0 commit comments