From 976fc280dbff0a02ef911129eb340f06ae38c89f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20B=C3=B6ttger?= <49094811+leonboe1@users.noreply.github.com> Date: Fri, 10 Apr 2026 19:34:18 +0200 Subject: [PATCH] NearbyConnection: Fix missing disconnect handler --- NearbyShare/Connection/NearbyConnection.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/NearbyShare/Connection/NearbyConnection.swift b/NearbyShare/Connection/NearbyConnection.swift index a4b5760..e40ddc4 100644 --- a/NearbyShare/Connection/NearbyConnection.swift +++ b/NearbyShare/Connection/NearbyConnection.swift @@ -484,6 +484,9 @@ class NearbyConnection { // Older peers can omit the keepAlive payload; default to ACK reply. sendKeepAlive(ack: true) } + } else if offlineFrame.hasV1, offlineFrame.v1.hasType, case .disconnection = offlineFrame.v1.type { + log("[NearbyConnection \(self.id)] Received disconnection frame.") + disconnect() } else { if offlineFrame.hasV1, offlineFrame.v1.hasType, offlineFrame.v1.type == .bandwidthUpgradeRetry {