mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-02-21 02:08:40 +00:00
Fix display name resolution for my story.
This commit is contained in:
committed by
Cody Henthorne
parent
0e0e91b4fe
commit
134ac2b2fd
@@ -41,7 +41,7 @@ class MyStoriesRepository(context: Context) {
|
||||
|
||||
private fun createDistributionSet(recipient: Recipient, messageRecords: List<MessageRecord>): MyStoriesState.DistributionSet {
|
||||
return MyStoriesState.DistributionSet(
|
||||
label = recipient.getDisplayName(context),
|
||||
label = recipient.resolve().getDisplayName(context),
|
||||
stories = messageRecords.map { record ->
|
||||
MyStoriesState.DistributionStory(
|
||||
message = ConversationMessage.ConversationMessageFactory.createWithUnresolvedData(context, record, recipient),
|
||||
|
||||
@@ -6,6 +6,7 @@ import androidx.lifecycle.ViewModelProvider
|
||||
import io.reactivex.rxjava3.core.Completable
|
||||
import io.reactivex.rxjava3.disposables.CompositeDisposable
|
||||
import io.reactivex.rxjava3.kotlin.plusAssign
|
||||
import io.reactivex.rxjava3.schedulers.Schedulers
|
||||
import org.thoughtcrime.securesms.database.model.MessageRecord
|
||||
import org.thoughtcrime.securesms.util.livedata.Store
|
||||
|
||||
@@ -17,7 +18,7 @@ class MyStoriesViewModel(private val repository: MyStoriesRepository) : ViewMode
|
||||
val state: LiveData<MyStoriesState> = store.stateLiveData
|
||||
|
||||
init {
|
||||
disposables += repository.getMyStories().subscribe { distributionSets ->
|
||||
disposables += repository.getMyStories().observeOn(Schedulers.io()).subscribe { distributionSets ->
|
||||
store.update { it.copy(distributionSets = distributionSets) }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user