From a1f144804941531fbe9a7fa9c50411ff765ff1f6 Mon Sep 17 00:00:00 2001 From: Javad Asgari Shafique Date: Wed, 18 Dec 2024 22:44:55 +0100 Subject: [PATCH] Prefer _connect_timeout over _keepalive for timeouts, to allow for keepalive 0 to be set Signed-off-by: Javad Asgari Shafique --- src/paho/mqtt/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/paho/mqtt/client.py b/src/paho/mqtt/client.py index 4ccc8696..b6897751 100644 --- a/src/paho/mqtt/client.py +++ b/src/paho/mqtt/client.py @@ -4612,7 +4612,7 @@ def _create_socket(self) -> SocketLike: sock = self._ssl_wrap_socket(sock) if self._transport == "websockets": - sock.settimeout(self._keepalive) + sock.settimeout(self._connect_timeout) return _WebsocketWrapper( socket=sock, host=self._host, @@ -4667,7 +4667,7 @@ def _ssl_wrap_socket(self, tcp_sock: _socket.socket) -> ssl.SSLSocket: if getattr(self._ssl_context, 'check_hostname', False): # type: ignore verify_host = False - ssl_sock.settimeout(self._keepalive) + ssl_sock.settimeout(self._connect_timeout) ssl_sock.do_handshake() if verify_host: