From e9b8d1b645277c13b94feeda4b0137ce2a15c103 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sat, 30 Mar 2024 19:32:50 +0100 Subject: [PATCH] mesh map api now gives upstream node --- src/c3nav/mesh/api.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/c3nav/mesh/api.py b/src/c3nav/mesh/api.py index 0c2c9b9a..23530169 100644 --- a/src/c3nav/mesh/api.py +++ b/src/c3nav/mesh/api.py @@ -291,16 +291,16 @@ def mesh_map(request, level_id: int): } }) - if node_uplink: - uplink_node = nodes[node_uplink.node_id] - if uplink_node.ranging_beacon: + if node_uplink and node.upstream_id: + upstream_node = nodes[node.upstream_id] + if upstream_node.ranging_beacon: mesh_connection_result.append({ "type": "Feature", "geometry": mapping(LineString( - list(beacon.geometry.coords) + list(uplink_node.ranging_beacon.geometry.coords) + list(beacon.geometry.coords) + list(upstream_node.ranging_beacon.geometry.coords) )), "properties": { - "ap": uplink_node.address, + "ap": upstream_node.address, "sta": node.address, } })