Commit 58721d26 authored by Christophe Deschamps's avatar Christophe Deschamps
Browse files

Hors spec: au clic sur un appareil mal configuré ou qui n'existe pas, la vue...

Hors spec: au clic sur un appareil mal configuré ou qui n'existe pas, la vue d'appel sortant s'affiche très brièvement puis disparait, sans remontée d'erreur à l'utilisateur. Il faudrait faire apparaître un message d'erreur,


Former-commit-id: 871bd59d1c73af4eb1d873d1291bc2623ac3b823
parent e767d585
package org.lindoor.ui.call
import android.content.Intent
import android.os.Bundle
import androidx.databinding.DataBindingUtil
import androidx.lifecycle.Observer
import androidx.lifecycle.ViewModelProvider
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import org.lindoor.MainActivity
import org.lindoor.R
import org.lindoor.customisation.Theme
import org.lindoor.databinding.ActivityCallOutgoingBinding
import org.lindoor.utils.DialogUtil
import org.lindoor.utils.cdlog
import org.linphone.core.Call
......@@ -30,6 +39,10 @@ class CallOutgoingActivity : CallGenericActivity() {
callViewModel.callState.observe(this, Observer { callState ->
when (callState) {
Call.State.OutgoingInit, Call.State.OutgoingProgress, Call.State.OutgoingRinging -> return@Observer
Call.State.Error -> {
DialogUtil.toast("unable_to_call_device", long = true)
finish()
}
else -> finish()
}
})
......
......@@ -15,6 +15,7 @@ import org.lindoor.entities.Device
import org.lindoor.entities.HistoryEvent
import org.lindoor.linphonecore.extensions.*
import org.lindoor.store.DeviceStore
import org.lindoor.utils.cdlog
import org.lindoor.utils.extensions.existsAndIsNotEmpty
import org.linphone.core.AudioDevice
import org.linphone.core.Call
......@@ -56,7 +57,7 @@ class CallViewModel(val call: Call) : ViewModel() {
call?.remoteParams?.videoEnabled()?.also {
call.requestNotifyNextVideoFrameDecoded()
}
callState.postValue(state)
callState.value = state
}
}
......
Subproject commit 6eceafc454426cdccdb01aa0ffac524f2d2b1c1e
Subproject commit 55e6796d6289560535b90ee0ddb26f9a35e2b0b9
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment