From a51aa46ccddfeb2f0a2307d36aafe1ccf108091d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sat, 30 Mar 2024 12:35:37 +0100 Subject: [PATCH] don't break on key error for MESH_ROUTE_REQUEST --- src/c3nav/mesh/consumers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/c3nav/mesh/consumers.py b/src/c3nav/mesh/consumers.py index 7712e157..586c51c1 100644 --- a/src/c3nav/mesh/consumers.py +++ b/src/c3nav/mesh/consumers.py @@ -700,7 +700,10 @@ class MeshUIConsumer(AsyncJsonWebsocketConsumer): if msg_to_send["msg_data"]["content"]["msg_type"] == MeshMessageType.MESH_ROUTE_REQUEST.name: await self.channel_layer.group_add("mesh_msg_received", self.channel_name) - self.msg_received_filter = {"request_id": msg_to_send["msg_data"]["content"]["request_id"]} + try: + self.msg_received_filter = {"request_id": msg_to_send["msg_data"]["content"]["request_id"]} + except KeyError: + pass for recipient in msg_to_send["recipients"]: await MeshMessage.model_validate({