The position packet may not have a location.

This commit is contained in:
Jason Michalski
2024-07-14 21:21:36 -07:00
parent f5966acb7f
commit 7fd735353d
+2 -1
View File
@@ -37,11 +37,12 @@ async def build_trace(node_id):
continue
trace.append((p.raw_payload.latitude_i * 1e-7, p.raw_payload.longitude_i * 1e-7))
if not trace:
for raw_p in await store.get_packets_from(node_id, PortNum.POSITION_APP, limit=1):
for raw_p in await store.get_packets_from(node_id, PortNum.POSITION_APP):
p = Packet.from_model(raw_p)
if not p.raw_payload or not p.raw_payload.latitude_i or not p.raw_payload.longitude_i:
continue
trace.append((p.raw_payload.latitude_i * 1e-7, p.raw_payload.longitude_i * 1e-7))
break
return trace