Making sure deleted control messages leave nothing behind

fix/control-messages-deleted
ThomasSession 6 months ago
parent 54ef260aa9
commit 7ed987b61a

@ -312,8 +312,8 @@ class ConversationViewModel(
.mapNotNull { it.slideDeck.audioSlide }
.forEach(::stopMessageAudio)
// if the message was already marked as deleted, remove it from the db instead
if(messages.all { it.isDeleted }){
// if the message was already marked as deleted or control messages, remove it from the db instead
if(messages.all { it.isDeleted || it.isControlMessage }){
// Remove the message locally (leave nothing behind)
repository.deleteMessages(messages = messages, threadId = threadId)
} else {

Loading…
Cancel
Save