mirror of
https://github.com/permissionlesstech/bitchat-android.git
synced 2026-07-25 10:25:19 +00:00
remove system messages for connect / disconnect (#241)
* remove system messages for connect / disconnect * fix tests
This commit is contained in:
@@ -80,40 +80,6 @@ class MeshDelegateHandler(
|
||||
}
|
||||
}
|
||||
|
||||
override fun didConnectToPeer(peerID: String) {
|
||||
coroutineScope.launch {
|
||||
// FIXED: Deduplicate connection events from dual connection paths
|
||||
if (messageManager.isDuplicateSystemEvent("connect", peerID)) {
|
||||
return@launch
|
||||
}
|
||||
|
||||
val systemMessage = BitchatMessage(
|
||||
sender = "system",
|
||||
content = "$peerID connected",
|
||||
timestamp = Date(),
|
||||
isRelay = false
|
||||
)
|
||||
messageManager.addMessage(systemMessage)
|
||||
}
|
||||
}
|
||||
|
||||
override fun didDisconnectFromPeer(peerID: String) {
|
||||
coroutineScope.launch {
|
||||
// FIXED: Deduplicate disconnection events from dual connection paths
|
||||
if (messageManager.isDuplicateSystemEvent("disconnect", peerID)) {
|
||||
return@launch
|
||||
}
|
||||
|
||||
val systemMessage = BitchatMessage(
|
||||
sender = "system",
|
||||
content = "$peerID disconnected",
|
||||
timestamp = Date(),
|
||||
isRelay = false
|
||||
)
|
||||
messageManager.addMessage(systemMessage)
|
||||
}
|
||||
}
|
||||
|
||||
override fun didUpdatePeerList(peers: List<String>) {
|
||||
coroutineScope.launch {
|
||||
state.setConnectedPeers(peers)
|
||||
|
||||
Reference in New Issue
Block a user