Filter out duplicated messages

This commit is contained in:
Naveen 2022-09-02 19:36:08 +05:30
parent 8ee5d006b7
commit 23f9422142
1 changed files with 2 additions and 1 deletions

View File

@ -387,11 +387,12 @@ class ThreadActivity : SimpleActivity() {
ensureBackgroundThread { ensureBackgroundThread {
val firstItem = messages.first() val firstItem = messages.first()
val olderMessages = getMessages(threadId, true, oldestMessageDate) val olderMessages = getMessages(threadId, true, oldestMessageDate)
.filter { message -> !messages.contains(message) }
messages.addAll(0, olderMessages) messages.addAll(0, olderMessages)
threadItems = getThreadItems() threadItems = getThreadItems()
allMessagesFetched = olderMessages.size < MESSAGES_LIMIT || olderMessages.size == 0 allMessagesFetched = olderMessages.size < MESSAGES_LIMIT || olderMessages.isEmpty()
runOnUiThread { runOnUiThread {
loadingOlderMessages = false loadingOlderMessages = false