diff --git a/apps/ios/Sources/Bridge/BridgeConnectionController.swift b/apps/ios/Sources/Bridge/BridgeConnectionController.swift index 75b1162bb..d06e3253b 100644 --- a/apps/ios/Sources/Bridge/BridgeConnectionController.swift +++ b/apps/ios/Sources/Bridge/BridgeConnectionController.swift @@ -115,7 +115,11 @@ final class BridgeConnectionController { self.didAutoConnect = true let endpoint = NWEndpoint.hostPort(host: NWEndpoint.Host(manualHost), port: port) - self.startAutoConnect(endpoint: endpoint, bridgeStableID: nil, token: token, instanceId: instanceId) + self.startAutoConnect( + endpoint: endpoint, + bridgeStableID: BridgeEndpointID.stableID(endpoint), + token: token, + instanceId: instanceId) return } @@ -177,7 +181,7 @@ final class BridgeConnectionController { private func startAutoConnect( endpoint: NWEndpoint, - bridgeStableID: String?, + bridgeStableID: String, token: String, instanceId: String) { diff --git a/apps/ios/Sources/Model/NodeAppModel.swift b/apps/ios/Sources/Model/NodeAppModel.swift index 2e61d0be4..e44e0d113 100644 --- a/apps/ios/Sources/Model/NodeAppModel.swift +++ b/apps/ios/Sources/Model/NodeAppModel.swift @@ -204,13 +204,13 @@ final class NodeAppModel { func connectToBridge( endpoint: NWEndpoint, - bridgeStableID: String? = nil, + bridgeStableID: String, hello: BridgeHello) { self.bridgeTask?.cancel() self.bridgeServerName = nil self.bridgeRemoteAddress = nil - let id = (bridgeStableID ?? "").trimmingCharacters(in: .whitespacesAndNewlines) + let id = bridgeStableID.trimmingCharacters(in: .whitespacesAndNewlines) self.connectedBridgeID = id.isEmpty ? BridgeEndpointID.stableID(endpoint) : id self.voiceWakeSyncTask?.cancel() self.voiceWakeSyncTask = nil diff --git a/apps/ios/Sources/Settings/SettingsTab.swift b/apps/ios/Sources/Settings/SettingsTab.swift index c1af2632c..2eb1c2644 100644 --- a/apps/ios/Sources/Settings/SettingsTab.swift +++ b/apps/ios/Sources/Settings/SettingsTab.swift @@ -500,7 +500,7 @@ struct SettingsTab: View { self.appModel.connectToBridge( endpoint: endpoint, - bridgeStableID: nil, + bridgeStableID: BridgeEndpointID.stableID(endpoint), hello: BridgeHello( nodeId: self.instanceId, displayName: self.displayName,