mirror of
https://github.com/meshtastic/Meshtastic-Apple.git
synced 2026-04-20 22:13:56 +00:00
remove extra node lookup
This commit is contained in:
parent
bb5320035b
commit
02ff060533
1 changed files with 5 additions and 10 deletions
|
|
@ -838,18 +838,14 @@ class BLEManager: NSObject, CBPeripheralDelegate, MqttClientProxyManagerDelegate
|
|||
MeshLogger.log("🪧 \(logString)")
|
||||
} else {
|
||||
var hopNodes: [TraceRouteHopEntity] = []
|
||||
/// Add the connected node to the list of hops
|
||||
let connectedHopNode = getNodeInfo(id: Int64(self.connectedPeripheral.num), context: context)
|
||||
let connectedHop = TraceRouteHopEntity(context: context)
|
||||
connectedHop.name = traceRoute?.node?.user?.longName ?? "unknown".localized
|
||||
connectedHop.time = Date()
|
||||
if let cn = connectedHopNode, cn.hasPositions {
|
||||
if let mostRecent = traceRoute?.node?.positions?.lastObject as? PositionEntity, mostRecent.time! >= Calendar.current.date(byAdding: .hour, value: -24, to: Date())! {
|
||||
connectedHop.altitude = mostRecent.altitude
|
||||
connectedHop.latitudeI = mostRecent.latitudeI
|
||||
connectedHop.longitudeI = mostRecent.longitudeI
|
||||
traceRoute?.hasPositions = true
|
||||
}
|
||||
if let mostRecent = traceRoute?.node?.positions?.lastObject as? PositionEntity, mostRecent.time! >= Calendar.current.date(byAdding: .hour, value: -24, to: Date())! {
|
||||
connectedHop.altitude = mostRecent.altitude
|
||||
connectedHop.latitudeI = mostRecent.latitudeI
|
||||
connectedHop.longitudeI = mostRecent.longitudeI
|
||||
traceRoute?.hasPositions = true
|
||||
}
|
||||
hopNodes.append(connectedHop)
|
||||
var routeString = "You --> "
|
||||
|
|
@ -859,7 +855,6 @@ class BLEManager: NSObject, CBPeripheralDelegate, MqttClientProxyManagerDelegate
|
|||
hopNode = createNodeInfo(num: Int64(node), context: context)
|
||||
}
|
||||
let traceRouteHop = TraceRouteHopEntity(context: context)
|
||||
|
||||
traceRouteHop.snr = Float(routingMessage.snrTowards[index] / 4)
|
||||
if let hn = hopNode, hn.hasPositions {
|
||||
if let mostRecent = hn.positions?.lastObject as? PositionEntity, mostRecent.time! >= Calendar.current.date(byAdding: .hour, value: -24, to: Date())! {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue