mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-21 09:20:19 +01:00
Switch to using dateSent for jump-to-calendar.
We use dateSent for date dividers, but were using dateReceived for calendar date availability, which would occasionally result in a mismatch. Switched to use the same thing we use for date dividers.
This commit is contained in:
committed by
Cody Henthorne
parent
6f2cce1494
commit
2744dec43a
@@ -4200,7 +4200,7 @@ class ConversationFragment :
|
||||
}
|
||||
|
||||
override fun onDatePickerSelected() {
|
||||
disposables += viewModel.getEarliestMessageDate().subscribe { earliestDate ->
|
||||
disposables += viewModel.getEarliestMessageSentDate().subscribe { earliestDate ->
|
||||
val local = LocalDateTime.now()
|
||||
.atMidnight()
|
||||
.atUTC()
|
||||
|
||||
@@ -585,9 +585,9 @@ class ConversationRepository(
|
||||
}
|
||||
}
|
||||
|
||||
fun getEarliestMessageDate(threadId: Long): Single<Long> {
|
||||
fun getEarliestMessageSentDate(threadId: Long): Single<Long> {
|
||||
return Single
|
||||
.fromCallable { SignalDatabase.messages.getEarliestMessageDate(threadId) }
|
||||
.fromCallable { SignalDatabase.messages.getEarliestMessageSentDate(threadId) }
|
||||
.subscribeOn(Schedulers.io())
|
||||
}
|
||||
|
||||
|
||||
@@ -521,9 +521,9 @@ class ConversationViewModel(
|
||||
_jumpToDateValidator
|
||||
}
|
||||
|
||||
fun getEarliestMessageDate(): Single<Long> {
|
||||
fun getEarliestMessageSentDate(): Single<Long> {
|
||||
return repository
|
||||
.getEarliestMessageDate(threadId)
|
||||
.getEarliestMessageSentDate(threadId)
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user