Fix notification sync sematics

This commit is contained in:
Leon Böttger authored and Leon Böttger committed 2026-03-11 19:05:38 +01:00
1 parent 159e83179b
commit 55e2a72a90
2 files changed
+4 -2

No files matched your search

@@ -611,7 +611,7 @@ class InboundNearbyConnection: NearbyConnection {
id: id,
pinCode: pinCode,
transferType: .notificationSync,
allowsToBeAddedAsTrustedDevice: false
allowsToBeAddedAsTrustedDevice: true
)
DispatchQueue.main.async {
@@ -361,7 +361,9 @@ public class NearbyConnectionManager: NSObject, NetServiceDelegate, InboundNearb
func connectionWasTerminated(connection: InboundNearbyConnection, savedFiles: [URL], error: Error?) {
incomingConnections.removeValue(forKey: connection.id)
if connection.shouldSuppressAppDelegates {
// Notification-sync transfers suppress normal success callbacks, but
// still forward failures so pending consent/error UI can be cleaned up.
if connection.shouldSuppressAppDelegates, error == nil {
return
}