Merge pull request #429 from Naveen3Singh/duplication_fixes

Fix Mms duplication on scroll when there aren't many messages
This commit is contained in:
Tibor Kaputa
2022-09-17 14:57:09 +02:00
committed by GitHub

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