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:
parent
a54155d358
commit
7b5d32e624
1 changed files with 2 additions and 2 deletions
|
|
@ -514,7 +514,8 @@ class ThreadActivity : SimpleActivity() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
val dateOfFirstItem = messages.first().date
|
val firstItem = messages.first{ !it.isMMS }
|
||||||
|
val dateOfFirstItem = firstItem.date
|
||||||
if (oldestMessageDate == dateOfFirstItem) {
|
if (oldestMessageDate == dateOfFirstItem) {
|
||||||
allMessagesFetched = true
|
allMessagesFetched = true
|
||||||
return
|
return
|
||||||
|
|
@ -524,7 +525,6 @@ class ThreadActivity : SimpleActivity() {
|
||||||
loadingOlderMessages = true
|
loadingOlderMessages = true
|
||||||
|
|
||||||
ensureBackgroundThread {
|
ensureBackgroundThread {
|
||||||
val firstItem = messages.first()
|
|
||||||
val olderMessages = getMessages(threadId, true, oldestMessageDate)
|
val olderMessages = getMessages(threadId, true, oldestMessageDate)
|
||||||
.filter { message -> !messages.contains(message) }
|
.filter { message -> !messages.contains(message) }
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue