From: Roman Bazalevskiy Date: Mon, 2 Apr 2018 06:25:36 +0000 (+0300) Subject: Корректно ловится исключение при передаче несуществующей команды X-Git-Url: https://git.rvb.name/mqtt-noolite.git/commitdiff_plain/76301219aec0432004732f0706c822bc6a4c9d46?ds=inline Корректно ловится исключение при передаче несуществующей команды --- diff --git a/nmd/nl_mqtt.py b/nmd/nl_mqtt.py index d0b26b3..5261d43 100644 --- a/nmd/nl_mqtt.py +++ b/nmd/nl_mqtt.py @@ -126,10 +126,12 @@ class MqttDriver(metaclass=Singleton): mtrf_command = { "mode": 2, "ch": channel, "cmd": 25, "fmt": 6, "d0": d0, "d1": d1, "id0": int(id[0:2],16), "id1": int(id[2:4],16), "id2": int(id[4:6],16), "id3": int(id[6:8],16), "ctr": 8 } else: mtrf_command = { "mode": 0, "ch": channel, "cmd": 25, "fmt": 6, "d0": d0, "d1": d1 } + + await self.commands_to_send_queue.put(mtrf_command) + except Exception as e: logger.exception(e) continue - await self.commands_to_send_queue.put(mtrf_command) async def send_command_to_noolite(self):