Pārlūkot izejas kodu

Fix crash on bad MQTT config

master
Nathaniel Walizer pirms 3 gadiem
vecāks
revīzija
34d142c87a
1 mainītis faili ar 8 papildinājumiem un 4 dzēšanām
  1. +8
    -4
      blinky.py

+ 8
- 4
blinky.py Parādīt failu

@@ -28,7 +28,7 @@ def file_thread(file):
def process_IN_CLOSE_WRITE(self, event):
global reload, config
with lock_reload:
print("Triggering reload")
print("Triggering file reload")
config = None
reload = True
cond_reload.notify_all()
@@ -54,9 +54,13 @@ def mqtt_thread():
def on_message(client, userdata, message):
global reload, config
with lock_reload:
config = json.loads(message.payload)
reload = True
cond_reload.notify_all()
print("Triggering MQTT reload")
try:
config = json.loads(message.payload)
reload = True
cond_reload.notify_all()
except:
print("Invalid MQTT config")

subscribe.callback(on_message, mqtt.topic, hostname=mqtt.hostname, auth=mqtt.auth, port=8883, tls=mqtt.tls)



Notiek ielāde…
Atcelt
Saglabāt