Merge pull request #2170 from openmv/mqtt_fix

scripts/libraries: Fix MQTT SSL params.
This commit is contained in:
Ibrahim Abdelkader 2024-03-05 19:45:56 +02:00 committed by GitHub
commit 9d573a813f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -91,19 +91,11 @@ class MQTTClient:
self.sock.close()
self.sock = None
try:
self.sock = socket.socket()
self.sock.settimeout(timeout)
if self.ssl_params is not None:
self.sock = ssl.wrap_socket(self.sock, self.ssl_params)
self.sock.connect(addr)
except Exception:
self.sock.close()
self.sock = socket.socket()
self.sock.settimeout(timeout)
self.sock.connect(addr)
if self.ssl_params is not None:
self.sock = ssl.wrap_socket(self.sock, self.ssl_params)
self.sock = ssl.wrap_socket(self.sock, **self.ssl_params)
premsg = bytearray(b"\x10\0\0\0\0\0")
msg = bytearray(b"\x04MQTT\x04\x02\0\0")