From 9eb64bb3ed413eeddaac58b321fb4d76a34291e1 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Mon, 12 Aug 2024 10:32:47 -0700 Subject: [PATCH] Set public key for nodedb packets --- Meshtastic/Helpers/MeshPackets.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Meshtastic/Helpers/MeshPackets.swift b/Meshtastic/Helpers/MeshPackets.swift index 126b0401..963465b9 100644 --- a/Meshtastic/Helpers/MeshPackets.swift +++ b/Meshtastic/Helpers/MeshPackets.swift @@ -299,6 +299,10 @@ func nodeInfoPacket (nodeInfo: NodeInfo, channel: UInt32, context: NSManagedObje } newUser.isLicensed = nodeInfo.user.isLicensed newUser.role = Int32(nodeInfo.user.role.rawValue) + if !nodeInfo.user.publicKey.isEmpty { + newUser.pkiEncrypted = true + newUser.publicKey = nodeInfo.user.publicKey + } newNode.user = newUser } else if nodeInfo.num > Constants.minimumNodeNum { let newUser = createUser(num: Int64(nodeInfo.num), context: context)