Don't set keymatch to false if we get a pki failed error

This commit is contained in:
Garth Vander Houwen 2024-09-02 22:23:56 -07:00
parent 10293c617a
commit 3934bdcbc6
2 changed files with 3 additions and 5 deletions

View file

@ -632,11 +632,6 @@ func routingPacket (packet: MeshPacket, connectedNodeNum: Int64, context: NSMana
}
}
fetchedMessage[0].ackError = Int32(routingMessage.errorReason.rawValue)
if routingError == RoutingError.pkiFailed {
fetchedMessage[0].toUser?.keyMatch = false
fetchedMessage[0].toUser?.newPublicKey = fetchedMessage[0].publicKey
}
if routingMessage.errorReason == Routing.Error.none {
fetchedMessage[0].receivedACK = true

View file

@ -55,11 +55,14 @@ struct NodeDetail: View {
.font(.caption)
.foregroundStyle(.red)
Text("Public Key\(user.publicKey?.base64EncodedString() ?? "Empty Key")")
.font(.caption2)
.monospaced()
.allowsTightening(/*@START_MENU_TOKEN@*/true/*@END_MENU_TOKEN@*/)
Text("New Key\(user.newPublicKey?.base64EncodedString() ?? "Empty Key")")
.font(.caption2)
.monospaced()
.allowsTightening(/*@START_MENU_TOKEN@*/true/*@END_MENU_TOKEN@*/)
}
} icon: {
Image(systemName: "key.slash.fill")