Add a single old location point to the trace if we have one.

This commit is contained in:
Jason Michalski
2024-07-14 19:57:49 -07:00
parent 64a2862e17
commit 06c16806f2
+6
View File
@@ -36,6 +36,12 @@ async def build_trace(node_id):
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))
if not trace:
for raw_p in await store.get_packets_from(node_id, PortNum.POSITION_APP, limit=1):
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))
return trace