From 101d9f53b4677a80cee351986b6cd4f84309934d Mon Sep 17 00:00:00 2001 From: coletdjnz Date: Sat, 18 May 2024 13:46:55 +1200 Subject: [PATCH] always use WebSocketsSSLTransport if available this ensures it is used for both sockets in TLS-in-TLS --- yt_dlp/networking/_websockets.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yt_dlp/networking/_websockets.py b/yt_dlp/networking/_websockets.py index 46d5f88afe..46b6c7ccd3 100644 --- a/yt_dlp/networking/_websockets.py +++ b/yt_dlp/networking/_websockets.py @@ -265,6 +265,6 @@ class WebsocketsSSLContext: self.ssl_context = ssl_context def wrap_socket(self, sock, server_hostname=None): - if isinstance(sock, ssl.SSLSocket): + if isinstance(sock, ssl.SSLSocket) or WebsocketsSSLTransport: return WebsocketsSSLTransport(sock, self.ssl_context, server_hostname=server_hostname) return self.ssl_context.wrap_socket(sock, server_hostname=server_hostname)