mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-09-21 03:08:49 +03:00
Temporarily use blocking SSL sockets on connect
This commit is contained in:
parent
4027ac6a6f
commit
aa67f107af
|
@ -102,7 +102,12 @@ class TcpClient:
|
||||||
loop=self._loop
|
loop=self._loop
|
||||||
)
|
)
|
||||||
if wrap_ssl:
|
if wrap_ssl:
|
||||||
self._socket = ssl.wrap_socket(self._socket, **self.ssl)
|
# Temporarily set the socket to blocking
|
||||||
|
# (timeout) until connection is established.
|
||||||
|
self._socket.settimeout(self.timeout)
|
||||||
|
self._socket = ssl.wrap_socket(
|
||||||
|
self._socket, do_handshake_on_connect=True, **self.ssl)
|
||||||
|
self._socket.setblocking(False)
|
||||||
|
|
||||||
self._closed.clear()
|
self._closed.clear()
|
||||||
except OSError as e:
|
except OSError as e:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user