fixed issue reported on issue #143

This commit is contained in:
pablorevilla-meshtastic
2026-04-17 15:26:53 -07:00
parent 7367155fec
commit d259230e05
2 changed files with 8 additions and 0 deletions
+4
View File
@@ -354,6 +354,8 @@ async def graph_traceroute(request):
node_ids = set()
for tr in traceroutes:
route = decode_payload.decode_payload(PortNum.TRACEROUTE_APP, tr.route)
if route is None:
continue
node_ids.add(tr.gateway_node_id)
for node_id in route.route:
node_ids.add(node_id)
@@ -379,6 +381,8 @@ async def graph_traceroute(request):
if tr.done and dest:
continue
route = decode_payload.decode_payload(PortNum.TRACEROUTE_APP, tr.route)
if route is None:
continue
path = [packet.from_node_id]
path.extend(route.route)
if tr.done:
+4
View File
@@ -533,6 +533,8 @@ async def api_edges(request):
route = decode_payload.decode_payload(PortNum.TRACEROUTE_APP, tr.route)
except Exception:
continue
if route is None or tr.packet is None:
continue
path = [tr.packet.from_node_id] + list(route.route)
path.append(tr.packet.to_node_id if tr.done else tr.gateway_node_id)
@@ -834,6 +836,8 @@ async def api_traceroute(request):
# --------------------------------------------
for idx, tr in enumerate(traceroutes):
route = decode_payload.decode_payload(PortNum.TRACEROUTE_APP, tr.route)
if route is None:
continue
forward_list = list(route.route)
reverse_list = list(route.route_back)