Skip to content

Commit 7b5d32e

Browse files
committed
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
1 parent a54155d commit 7b5d32e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,8 @@ class ThreadActivity : SimpleActivity() {
514514
return
515515
}
516516

517-
val dateOfFirstItem = messages.first().date
517+
val firstItem = messages.first{ !it.isMMS }
518+
val dateOfFirstItem = firstItem.date
518519
if (oldestMessageDate == dateOfFirstItem) {
519520
allMessagesFetched = true
520521
return
@@ -524,7 +525,6 @@ class ThreadActivity : SimpleActivity() {
524525
loadingOlderMessages = true
525526

526527
ensureBackgroundThread {
527-
val firstItem = messages.first()
528528
val olderMessages = getMessages(threadId, true, oldestMessageDate)
529529
.filter { message -> !messages.contains(message) }
530530

0 commit comments

Comments
 (0)