handle deleting individual messages
This commit is contained in:
parent
2a319f9550
commit
3cf6ce2e37
4 changed files with 58 additions and 7 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue