Leave waiting room when call is finished or in error

This commit is contained in:
Sylvain Berfini 2022-04-07 10:40:38 +02:00
parent 3793646a7c
commit 2a1a392cf4

View file

@ -89,9 +89,16 @@ class ConferenceWaitingRoomViewModel : MessageNotifierViewModel() {
state: Call.State?, state: Call.State?,
message: String message: String
) { ) {
if (state == Call.State.Connected) { when (state) {
Log.i("[Conference Waiting Room] Call is now connected, leaving waiting room fragment") Call.State.Connected -> {
leaveWaitingRoomEvent.value = Event(true) Log.i("[Conference Waiting Room] Call is now connected, leaving waiting room fragment")
leaveWaitingRoomEvent.value = Event(true)
}
Call.State.End, Call.State.Error -> {
Log.w("[Conference Waiting Room] Call has failed or ended, leaving waiting room fragment")
leaveWaitingRoomEvent.value = Event(true)
}
else -> {}
} }
} }
} }