From ec7b4eb16d71c53479a68c712ec4b11141ea8bc5 Mon Sep 17 00:00:00 2001 From: localhorst Date: Sun, 5 Mar 2023 17:39:44 +0100 Subject: [PATCH] dirty fix for non-payload uplinks --- msv_clubhouse_backend.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/msv_clubhouse_backend.py b/msv_clubhouse_backend.py index fa1ae82..fb8a922 100644 --- a/msv_clubhouse_backend.py +++ b/msv_clubhouse_backend.py @@ -116,8 +116,12 @@ def on_message(mqttc, obj, msg): #print("\nMessage: " + msg.topic + " " + str(msg.qos)) parsedJSON = json.loads(msg.payload) #print(json.dumps(parsedJSON, indent=4)) - uplink_message = parsedJSON["uplink_message"]; - update_metrics(uplink_message["decoded_payload"], uplink_message["rx_metadata"]) + + try: + uplink_message = parsedJSON["uplink_message"]; + update_metrics(uplink_message["decoded_payload"], uplink_message["rx_metadata"]) + except: + print("Unable to parse uplink") def on_subscribe(mqttc, obj, mid, granted_qos): print("\nSubscribed to MQTT: " + str(mid) + " " + str(granted_qos))