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?,
message: String
) {
if (state == Call.State.Connected) {
Log.i("[Conference Waiting Room] Call is now connected, leaving waiting room fragment")
leaveWaitingRoomEvent.value = Event(true)
when (state) {
Call.State.Connected -> {
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 -> {}
}
}
}