refresh sms history based on oldest sms loaded, ignoring mms

all mms are always loaded, the number of messages only concerns sms, so only reference sms to determine the oldest loaded message

this should load all sms messages when there are mms messages in between

Fixes: #535
This commit is contained in:
yparitcher 2023-05-10 15:37:43 -04:00
parent a54155d358
commit 7b5d32e624
No known key found for this signature in database
GPG Key ID: 551EFB312130B5D9

View File

@ -514,7 +514,8 @@ class ThreadActivity : SimpleActivity() {
return
}
val dateOfFirstItem = messages.first().date
val firstItem = messages.first{ !it.isMMS }
val dateOfFirstItem = firstItem.date
if (oldestMessageDate == dateOfFirstItem) {
allMessagesFetched = true
return
@ -524,7 +525,6 @@ class ThreadActivity : SimpleActivity() {
loadingOlderMessages = true
ensureBackgroundThread {
val firstItem = messages.first()
val olderMessages = getMessages(threadId, true, oldestMessageDate)
.filter { message -> !messages.contains(message) }