From 0f69e6372575eb5e20fc2b8e9dc6c5db218bd2ac Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Sun, 17 Oct 2021 20:38:53 -0700 Subject: [PATCH] V 1.26.1 Fix small bug with connectedNode match --- MeshtasticClient/Helpers/BLEManager.swift | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/MeshtasticClient/Helpers/BLEManager.swift b/MeshtasticClient/Helpers/BLEManager.swift index ff848752..0e81f962 100644 --- a/MeshtasticClient/Helpers/BLEManager.swift +++ b/MeshtasticClient/Helpers/BLEManager.swift @@ -345,13 +345,13 @@ class BLEManager: NSObject, ObservableObject, CBCentralManagerDelegate, CBPeriph if connectedNode != nil { connectedNode.myInfo = myInfoModel connectedNode.update(from: connectedNode.data) - // let nodeIndex = meshData.nodes.firstIndex(where: { $0.id == decodedInfo.myInfo.myNodeNum }) - // meshData.nodes.remove(at: nodeIndex!) - // meshData.nodes.append(connectedNode) - meshData.save() - print("Saved a myInfo for \(decodedInfo.myInfo.myNodeNum)") // connectedNode.update(from: connectedNode.data) + let nodeIndex = meshData.nodes.firstIndex(where: { $0.id == decodedInfo.myInfo.myNodeNum }) + meshData.nodes.remove(at: nodeIndex!) + meshData.nodes.append(connectedNode) + meshData.save() + print("Saved a myInfo for \(decodedInfo.myInfo.myNodeNum)") } - meshData.save() + } if decodedInfo.nodeInfo.num != 0 {