From eee97881e9e71eae9a4e800c1a0b0d3e343282c8 Mon Sep 17 00:00:00 2001 From: jack Date: Fri, 4 Jul 2025 18:46:20 +0200 Subject: [PATCH] Add debug logging for room message routing - Log when sending messages with room context - Log when receiving room vs main chat messages - Helps diagnose if room field is being properly transmitted --- bitchat/ViewModels/ChatViewModel.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bitchat/ViewModels/ChatViewModel.swift b/bitchat/ViewModels/ChatViewModel.swift index f833cfaa..d47bbf8a 100644 --- a/bitchat/ViewModels/ChatViewModel.swift +++ b/bitchat/ViewModels/ChatViewModel.swift @@ -264,6 +264,7 @@ class ChatViewModel: ObservableObject { } // Send via mesh with mentions and room + print("[DEBUG] Sending message with room: \(messageRoom ?? "nil"), content: \(content)") meshService.sendMessage(content, mentions: mentions, room: messageRoom) } } @@ -657,6 +658,7 @@ extension ChatViewModel: BitchatDelegate { } } else if let room = message.room { // Room message + print("[DEBUG] Received room message for room: \(room), content: \(message.content)") // Auto-join room if we see a message for it if !joinedRooms.contains(room) { @@ -684,6 +686,7 @@ extension ChatViewModel: BitchatDelegate { } } else { // Regular public message (main chat) + print("[DEBUG] Received main chat message, no room specified. Content: \(message.content)") messages.append(message) // Sort messages by timestamp to ensure proper ordering messages.sort { $0.timestamp < $1.timestamp }