From c8748d74822fabab657a4ac992a1e8ab496875a8 Mon Sep 17 00:00:00 2001 From: Marat Fayzullin Date: Thu, 23 May 2024 14:33:25 -0400 Subject: [PATCH] Fixing OWRX startup breaking down if MQTT connection fails. --- owrx/reporting/mqtt.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/owrx/reporting/mqtt.py b/owrx/reporting/mqtt.py index 628d6267..28550f99 100644 --- a/owrx/reporting/mqtt.py +++ b/owrx/reporting/mqtt.py @@ -40,7 +40,11 @@ class MqttReporter(Reporter): host = parts[0] if len(parts) > 1: port = int(parts[1]) - client.connect(host=host, port=port) + + try: + client.connect(host=host, port=port) + except Exception as e: + logger.debug("Exception connecting: " + str(e)) threading.Thread(target=client.loop_forever).start() @@ -53,6 +57,7 @@ class MqttReporter(Reporter): self.topic = topic def _reconnect(self, *args, **kwargs): + logger.debug("Reconnecting...") old = self.client self.client = self._getClient() old.disconnect()