From 77f0fa46c7bee22cd9000a760fb1e7d67a212b0a Mon Sep 17 00:00:00 2001 From: jack Date: Sun, 24 Aug 2025 18:26:19 +0200 Subject: [PATCH] QR: make NoisePayloadType exhaustive in ChatViewModel switches by ignoring verifyChallenge/verifyResponse for now (placeholder) --- bitchat/ViewModels/ChatViewModel.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bitchat/ViewModels/ChatViewModel.swift b/bitchat/ViewModels/ChatViewModel.swift index da2d8dac..5ac10100 100644 --- a/bitchat/ViewModels/ChatViewModel.swift +++ b/bitchat/ViewModels/ChatViewModel.swift @@ -871,6 +871,9 @@ class ChatViewModel: ObservableObject, BitchatDelegate { category: SecureLogger.session, level: .warning) } } + case .verifyChallenge, .verifyResponse: + // QR verification payloads over Nostr are not supported; ignore in geohash DMs + break } } } catch { } @@ -3866,6 +3869,9 @@ class ChatViewModel: ObservableObject, BitchatDelegate { objectWillChange.send() } } + case .verifyChallenge, .verifyResponse: + // Not yet handled over BLE; ignore + break } } } @@ -4552,6 +4558,9 @@ class ChatViewModel: ObservableObject, BitchatDelegate { privateChats[targetPeerID]?[idx].deliveryStatus = .read(by: peerName, at: Date()) objectWillChange.send() } + case .verifyChallenge, .verifyResponse: + // Ignore verification payloads arriving via Nostr path for now + break } } catch {