handle deleting individual messages

This commit is contained in:
tibbi 2020-04-05 13:38:33 +02:00
parent 2a319f9550
commit 3cf6ce2e37
4 changed files with 58 additions and 7 deletions

View file

@ -78,17 +78,17 @@ class MessagesAdapter(
ConfirmationDialog(activity, question) {
ensureBackgroundThread {
deleteMessages()
deleteThreads()
}
}
}
private fun deleteMessages() {
private fun deleteThreads() {
if (selectedKeys.isEmpty()) {
return
}
val messagesToRemove = messages.filter { selectedKeys.contains(it.id) } as java.util.ArrayList<Message>
val messagesToRemove = messages.filter { selectedKeys.contains(it.id) } as ArrayList<Message>
val positions = getSelectedItemPositions()
messagesToRemove.forEach {
activity.deleteThread(it.thread)