Use SessionCoroutineScope here.

This commit is contained in:
Benoit Marty 2025-08-14 14:41:51 +02:00
parent ff93a82b06
commit e31f6cb0b6

View file

@ -27,7 +27,7 @@ import io.element.android.libraries.architecture.runCatchingUpdatingState
import io.element.android.libraries.core.coroutine.CoroutineDispatchers import io.element.android.libraries.core.coroutine.CoroutineDispatchers
import io.element.android.libraries.designsystem.theme.components.SearchBarResultState import io.element.android.libraries.designsystem.theme.components.SearchBarResultState
import io.element.android.libraries.di.SessionScope import io.element.android.libraries.di.SessionScope
import io.element.android.libraries.di.annotations.AppCoroutineScope import io.element.android.libraries.di.annotations.SessionCoroutineScope
import io.element.android.libraries.matrix.api.room.JoinedRoom import io.element.android.libraries.matrix.api.room.JoinedRoom
import io.element.android.libraries.matrix.api.room.RoomMember import io.element.android.libraries.matrix.api.room.RoomMember
import io.element.android.libraries.matrix.api.room.RoomMembershipState import io.element.android.libraries.matrix.api.room.RoomMembershipState
@ -49,7 +49,7 @@ class DefaultInvitePeoplePresenter @AssistedInject constructor(
@Assisted private val room: JoinedRoom, @Assisted private val room: JoinedRoom,
private val userRepository: UserRepository, private val userRepository: UserRepository,
private val coroutineDispatchers: CoroutineDispatchers, private val coroutineDispatchers: CoroutineDispatchers,
@AppCoroutineScope private val coroutineScope: CoroutineScope, @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope,
private val appErrorStateService: AppErrorStateService, private val appErrorStateService: AppErrorStateService,
) : InvitePeoplePresenter { ) : InvitePeoplePresenter {
@AssistedFactory @AssistedFactory
@ -96,7 +96,7 @@ class DefaultInvitePeoplePresenter @AssistedInject constructor(
searchResults.toggleUser(event.user) searchResults.toggleUser(event.user)
} }
is InvitePeopleEvents.SendInvites -> { is InvitePeopleEvents.SendInvites -> {
coroutineScope.sendInvites(selectedUsers.value) sessionCoroutineScope.sendInvites(selectedUsers.value)
} }
is InvitePeopleEvents.CloseSearch -> { is InvitePeopleEvents.CloseSearch -> {
searchActive = false searchActive = false