locate_test should filter out invalid range readings
This commit is contained in:
parent
db07c57c35
commit
4dd79c238f
1 changed files with 8 additions and 1 deletions
|
@ -184,7 +184,14 @@ class RoutingViewSet(ViewSet):
|
|||
msg = node.last_messages[MeshMessageType.LOCATE_RANGE_RESULTS]
|
||||
|
||||
locator = RangeLocator.load()
|
||||
location = locator.locate({r.peer: r.distance for r in msg.parsed.ranges}, None)
|
||||
location = locator.locate(
|
||||
{
|
||||
r.peer: r.distance
|
||||
for r in msg.parsed.ranges
|
||||
if r.distance != 0xFFFF
|
||||
},
|
||||
None
|
||||
)
|
||||
return Response({
|
||||
"ranges": msg.parsed.tojson(msg.parsed)["ranges"],
|
||||
"datetime": msg.datetime,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue