Skip to content

Commit 2b5acb3

Browse files
committed
Rename CurrentCallObserver to CurrentCallService
1 parent 4c96628 commit 2b5acb3

File tree

7 files changed

+23
-23
lines changed

7 files changed

+23
-23
lines changed

features/call/api/src/main/kotlin/io/element/android/features/call/api/CurrentCallObserver.kt renamed to features/call/api/src/main/kotlin/io/element/android/features/call/api/CurrentCallService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ package io.element.android.features.call.api
99

1010
import kotlinx.coroutines.flow.StateFlow
1111

12-
interface CurrentCallObserver {
12+
interface CurrentCallService {
1313
/**
1414
* The current call state flow, which will be updated when the active call changes.
1515
* This value reflect the local state of the call. It is not updated if the user answers

features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/ActiveCallManager.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ class DefaultActiveCallManager @Inject constructor(
8383
private val ringingCallNotificationCreator: RingingCallNotificationCreator,
8484
private val notificationManagerCompat: NotificationManagerCompat,
8585
private val matrixClientProvider: MatrixClientProvider,
86-
private val defaultCurrentCallObserver: DefaultCurrentCallObserver,
86+
private val defaultCurrentCallService: DefaultCurrentCallService,
8787
) : ActiveCallManager {
8888
private var timedOutCallJob: Job? = null
8989

@@ -217,16 +217,16 @@ class DefaultActiveCallManager @Inject constructor(
217217
activeCall
218218
.onEach { value ->
219219
if (value == null) {
220-
defaultCurrentCallObserver.onCallEnded()
220+
defaultCurrentCallService.onCallEnded()
221221
} else {
222222
when (value.callState) {
223223
is CallState.Ringing -> {
224224
// Nothing to do
225225
}
226226
is CallState.InCall -> {
227227
when (val callType = value.callType) {
228-
is CallType.ExternalUrl -> defaultCurrentCallObserver.onCallStarted(CurrentCall.ExternalUrl(callType.url))
229-
is CallType.RoomCall -> defaultCurrentCallObserver.onCallStarted(CurrentCall.RoomCall(callType.roomId))
228+
is CallType.ExternalUrl -> defaultCurrentCallService.onCallStarted(CurrentCall.ExternalUrl(callType.url))
229+
is CallType.RoomCall -> defaultCurrentCallService.onCallStarted(CurrentCall.RoomCall(callType.roomId))
230230
}
231231
}
232232
}

features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/DefaultCurrentCallObserver.kt renamed to features/call/impl/src/main/kotlin/io/element/android/features/call/impl/utils/DefaultCurrentCallService.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ package io.element.android.features.call.impl.utils
99

1010
import com.squareup.anvil.annotations.ContributesBinding
1111
import io.element.android.features.call.api.CurrentCall
12-
import io.element.android.features.call.api.CurrentCallObserver
12+
import io.element.android.features.call.api.CurrentCallService
1313
import io.element.android.libraries.di.AppScope
1414
import io.element.android.libraries.di.SingleIn
1515
import kotlinx.coroutines.flow.MutableStateFlow
1616
import javax.inject.Inject
1717

1818
@SingleIn(AppScope::class)
1919
@ContributesBinding(AppScope::class)
20-
class DefaultCurrentCallObserver @Inject constructor() : CurrentCallObserver {
20+
class DefaultCurrentCallService @Inject constructor() : CurrentCallService {
2121
override val currentCall = MutableStateFlow<CurrentCall>(CurrentCall.None)
2222

2323
fun onCallStarted(call: CurrentCall) {

features/call/impl/src/test/kotlin/io/element/android/features/call/utils/DefaultActiveCallManagerTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import io.element.android.features.call.impl.notifications.RingingCallNotificati
1515
import io.element.android.features.call.impl.utils.ActiveCall
1616
import io.element.android.features.call.impl.utils.CallState
1717
import io.element.android.features.call.impl.utils.DefaultActiveCallManager
18-
import io.element.android.features.call.impl.utils.DefaultCurrentCallObserver
18+
import io.element.android.features.call.impl.utils.DefaultCurrentCallService
1919
import io.element.android.features.call.test.aCallNotificationData
2020
import io.element.android.libraries.matrix.api.core.EventId
2121
import io.element.android.libraries.matrix.api.core.RoomId
@@ -300,6 +300,6 @@ class DefaultActiveCallManagerTest {
300300
),
301301
notificationManagerCompat = notificationManagerCompat,
302302
matrixClientProvider = matrixClientProvider,
303-
defaultCurrentCallObserver = DefaultCurrentCallObserver(),
303+
defaultCurrentCallService = DefaultCurrentCallService(),
304304
)
305305
}

features/call/test/src/main/kotlin/io/element/android/features/call/test/FakeCurrentCallObserver.kt renamed to features/call/test/src/main/kotlin/io/element/android/features/call/test/FakeCurrentCallService.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
package io.element.android.features.call.test
99

1010
import io.element.android.features.call.api.CurrentCall
11-
import io.element.android.features.call.api.CurrentCallObserver
11+
import io.element.android.features.call.api.CurrentCallService
1212
import kotlinx.coroutines.flow.MutableStateFlow
1313

14-
class FakeCurrentCallObserver(
14+
class FakeCurrentCallService(
1515
initialValue: CurrentCall = CurrentCall.None,
16-
) : CurrentCallObserver {
16+
) : CurrentCallService {
1717
override val currentCall = MutableStateFlow(initialValue)
1818

1919
fun setCurrentCall(value: CurrentCall) {

features/roomcall/impl/src/main/kotlin/io/element/android/features/roomcall/impl/RoomCallStatePresenter.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import androidx.compose.runtime.derivedStateOf
1313
import androidx.compose.runtime.getValue
1414
import androidx.compose.runtime.remember
1515
import io.element.android.features.call.api.CurrentCall
16-
import io.element.android.features.call.api.CurrentCallObserver
16+
import io.element.android.features.call.api.CurrentCallService
1717
import io.element.android.features.roomcall.api.RoomCallState
1818
import io.element.android.libraries.architecture.Presenter
1919
import io.element.android.libraries.matrix.api.room.MatrixRoom
@@ -22,7 +22,7 @@ import javax.inject.Inject
2222

2323
class RoomCallStatePresenter @Inject constructor(
2424
private val room: MatrixRoom,
25-
private val currentCallObserver: CurrentCallObserver,
25+
private val currentCallService: CurrentCallService,
2626
) : Presenter<RoomCallState> {
2727
@Composable
2828
override fun present(): RoomCallState {
@@ -34,7 +34,7 @@ class RoomCallStatePresenter @Inject constructor(
3434
room.sessionId in roomInfo?.activeRoomCallParticipants.orEmpty()
3535
}
3636
}
37-
val currentCall by currentCallObserver.currentCall.collectAsState()
37+
val currentCall by currentCallService.currentCall.collectAsState()
3838
val isUserLocallyInTheCall by remember {
3939
derivedStateOf {
4040
(currentCall as? CurrentCall.RoomCall)?.roomId == room.roomId

features/roomcall/impl/src/test/kotlin/io/element/android/features/roomcall/impl/RoomCallStatePresenterTest.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ package io.element.android.features.roomcall.impl
99

1010
import com.google.common.truth.Truth.assertThat
1111
import io.element.android.features.call.api.CurrentCall
12-
import io.element.android.features.call.api.CurrentCallObserver
13-
import io.element.android.features.call.test.FakeCurrentCallObserver
12+
import io.element.android.features.call.api.CurrentCallService
13+
import io.element.android.features.call.test.FakeCurrentCallService
1414
import io.element.android.features.roomcall.api.RoomCallState
1515
import io.element.android.libraries.matrix.api.room.MatrixRoom
1616
import io.element.android.libraries.matrix.test.room.FakeMatrixRoom
@@ -112,7 +112,7 @@ class RoomCallStatePresenterTest {
112112
}
113113
val presenter = createRoomCallStatePresenter(
114114
matrixRoom = room,
115-
currentCallObserver = FakeCurrentCallObserver(initialValue = CurrentCall.RoomCall(room.roomId)),
115+
currentCallService = FakeCurrentCallService(initialValue = CurrentCall.RoomCall(room.roomId)),
116116
)
117117
presenter.test {
118118
skipItems(1)
@@ -138,10 +138,10 @@ class RoomCallStatePresenterTest {
138138
)
139139
)
140140
}
141-
val currentCallObserver = FakeCurrentCallObserver(initialValue = CurrentCall.RoomCall(room.roomId))
141+
val currentCallService = FakeCurrentCallService(initialValue = CurrentCall.RoomCall(room.roomId))
142142
val presenter = createRoomCallStatePresenter(
143143
matrixRoom = room,
144-
currentCallObserver = currentCallObserver
144+
currentCallService = currentCallService
145145
)
146146
presenter.test {
147147
skipItems(1)
@@ -152,7 +152,7 @@ class RoomCallStatePresenterTest {
152152
isUserLocallyInTheCall = true,
153153
)
154154
)
155-
currentCallObserver.setCurrentCall(CurrentCall.None)
155+
currentCallService.setCurrentCall(CurrentCall.None)
156156
assertThat(awaitItem()).isEqualTo(
157157
RoomCallState.OnGoing(
158158
canJoinCall = true,
@@ -189,11 +189,11 @@ class RoomCallStatePresenterTest {
189189

190190
private fun createRoomCallStatePresenter(
191191
matrixRoom: MatrixRoom,
192-
currentCallObserver: CurrentCallObserver = FakeCurrentCallObserver(),
192+
currentCallService: CurrentCallService = FakeCurrentCallService(),
193193
): RoomCallStatePresenter {
194194
return RoomCallStatePresenter(
195195
room = matrixRoom,
196-
currentCallObserver = currentCallObserver,
196+
currentCallService = currentCallService,
197197
)
198198
}
199199
}

0 commit comments

Comments
 (0)