properly store sent messages in local db

This commit is contained in:
tibbi 2020-12-21 23:17:20 +01:00
parent 733428da38
commit e116c5baa8
2 changed files with 9 additions and 0 deletions

View file

@ -704,7 +704,13 @@ class ThreadActivity : SimpleActivity() {
notificationManager.cancel(threadId.hashCode())
}
val lastMaxId = messages.maxByOrNull { it.id }?.id ?: 0L
messages = getMessages(threadId)
messages.filter { !it.isReceivedMessage() && it.id > lastMaxId }.forEach {
messagesDB.insertOrIgnore(it)
}
setupAdapter()
}
}