From 078f1320979c5ee9be4f96907e3a595cf36eb299 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Fri, 29 Mar 2024 22:34:59 +0100 Subject: [PATCH] don't crash if no node number given so far --- src/c3nav/mesh/models.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/c3nav/mesh/models.py b/src/c3nav/mesh/models.py index 03cb1b1a..9991e193 100644 --- a/src/c3nav/mesh/models.py +++ b/src/c3nav/mesh/models.py @@ -190,6 +190,7 @@ class MeshNodeQuerySet(models.QuerySet): nodes_by_id: dict[int, MeshNode] = { node.last_messages[MeshMessageType.CONFIG_NODE].parsed.content.number: node for node in self._result_cache + if node.last_messages[MeshMessageType.CONFIG_NODE] } try: for ranging_beacon in RangingBeacon.objects.filter(Q(wifi_bssid__in=nodes_by_bssid.keys()) |