Merge pull request #429 from Naveen3Singh/duplication_fixes
Fix Mms duplication on scroll when there aren't many messages
This commit is contained in:
commit
26fe865784
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue