Allow file transfers from connected but unverified peers

This commit is contained in:
jack
2025-10-14 22:21:17 +02:00
parent 6183501285
commit 77aaa3c0d1
+7
View File
@@ -1536,6 +1536,13 @@ final class BLEService: NSObject {
if hasCollision { if hasCollision {
senderNickname += "#" + String(peerID.prefix(4)) senderNickname += "#" + String(peerID.prefix(4))
} }
} else if let info = peers[peerID], info.isConnected {
accepted = true
senderNickname = info.nickname.isEmpty ? "anon" + String(peerID.prefix(4)) : info.nickname
let hasCollision = peers.values.contains { $0.isConnected && $0.nickname == info.nickname && $0.id != peerID } || (myNickname == info.nickname)
if hasCollision {
senderNickname += "#" + String(peerID.prefix(4))
}
} else if let signature = packet.signature, let packetData = packet.toBinaryDataForSigning() { } else if let signature = packet.signature, let packetData = packet.toBinaryDataForSigning() {
let candidates = identityManager.getCryptoIdentitiesByPeerIDPrefix(peerID) let candidates = identityManager.getCryptoIdentitiesByPeerIDPrefix(peerID)
for candidate in candidates { for candidate in candidates {