send public key with new messages

This commit is contained in:
Garth Vander Houwen 2024-08-13 14:02:57 -07:00
parent 9368156eff
commit 63b845fd62

View file

@ -1026,6 +1026,10 @@ class BLEManager: NSObject, CBPeripheralDelegate, MqttClientProxyManagerDelegate
dataMessage.portnum = dataType
var meshPacket = MeshPacket()
if newMessage.toUser?.pkiEncrypted ?? false {
meshPacket.pkiEncrypted = true
meshPacket.publicKey = newMessage.toUser?.publicKey ?? Data()
}
meshPacket.id = UInt32(newMessage.messageId)
if toUserNum > 0 {
meshPacket.to = UInt32(toUserNum)