mirror of
https://github.com/permissionlesstech/bitchat.git
synced 2026-07-25 02:25:20 +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
|
// Register ephemeral session with identity manager
|
||||||
SecureIdentityStateManager.shared.registerEphemeralSession(peerID: peerID)
|
SecureIdentityStateManager.shared.registerEphemeralSession(peerID: peerID)
|
||||||
|
|
||||||
// Resolve nickname using helper
|
// Connection messages removed to reduce chat noise
|
||||||
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)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func didDisconnectFromPeer(_ peerID: String) {
|
func didDisconnectFromPeer(_ peerID: String) {
|
||||||
@@ -3237,21 +3223,7 @@ class ChatViewModel: ObservableObject, BitchatDelegate {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Resolve nickname using helper
|
// Disconnection messages removed to reduce chat noise
|
||||||
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)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func didUpdatePeerList(_ peers: [String]) {
|
func didUpdatePeerList(_ peers: [String]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user