mirror of
https://github.com/permissionlesstech/bitchat.git
synced 2026-07-24 23:25:19 +00:00
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 <jackjackbits@users.noreply.github.com>
This commit is contained in:
@@ -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]) {
|
||||
|
||||
Reference in New Issue
Block a user