From 871456896d2767b94e20735c3c678096dca92c21 Mon Sep 17 00:00:00 2001 From: jack <212554440+jackjackbits@users.noreply.github.com> Date: Fri, 1 Aug 2025 22:05:29 +0200 Subject: [PATCH] Remove connection/disconnection system messages (#386) - Remove system messages for peer connections to reduce chat noise - Keep essential state management (ephemeral sessions, read receipts) - Users can still see who's online via /w command Co-authored-by: jack --- bitchat/ViewModels/ChatViewModel.swift | 32 ++------------------------ 1 file changed, 2 insertions(+), 30 deletions(-) diff --git a/bitchat/ViewModels/ChatViewModel.swift b/bitchat/ViewModels/ChatViewModel.swift index 069e9872..0cf6aaa0 100644 --- a/bitchat/ViewModels/ChatViewModel.swift +++ b/bitchat/ViewModels/ChatViewModel.swift @@ -3205,21 +3205,7 @@ class ChatViewModel: ObservableObject, BitchatDelegate { // Register ephemeral session with identity manager SecureIdentityStateManager.shared.registerEphemeralSession(peerID: peerID) - // Resolve nickname using helper - let displayName = resolveNickname(for: peerID) - - // Ensure we have a valid display name - let finalDisplayName = displayName.isEmpty ? "peer" : displayName - - let systemMessage = BitchatMessage( - sender: "system", - content: "\(finalDisplayName) connected", - timestamp: Date(), - isRelay: false, - originalSender: nil - ) - // Add system message - addMessage(systemMessage) + // Connection messages removed to reduce chat noise } func didDisconnectFromPeer(_ peerID: String) { @@ -3237,21 +3223,7 @@ class ChatViewModel: ObservableObject, BitchatDelegate { } } - // Resolve nickname using helper - let displayName = resolveNickname(for: peerID) - - // Ensure we have a valid display name - let finalDisplayName = displayName.isEmpty ? "peer" : displayName - - let systemMessage = BitchatMessage( - sender: "system", - content: "\(finalDisplayName) disconnected", - timestamp: Date(), - isRelay: false, - originalSender: nil - ) - // Add system message - addMessage(systemMessage) + // Disconnection messages removed to reduce chat noise } func didUpdatePeerList(_ peers: [String]) {