mirror of
https://github.com/pablorevilla-meshtastic/meshview.git
synced 2026-06-22 02:55:03 +02:00
fixed issue reported on issue #143
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user