Fixed empty dialer after app started by click on SIP URI in addressbook

This commit is contained in:
Sylvain Berfini 2020-10-28 14:38:13 +01:00
parent de21f21331
commit 1d15724a33

View file

@ -78,15 +78,17 @@ class DialerFragment : SecureFragment<DialerFragmentBinding>() {
sharedViewModel.pendingCallTransfer = arguments?.getBoolean("Transfer") ?: false sharedViewModel.pendingCallTransfer = arguments?.getBoolean("Transfer") ?: false
Log.i("[Dialer] Is pending call transfer: ${sharedViewModel.pendingCallTransfer}") Log.i("[Dialer] Is pending call transfer: ${sharedViewModel.pendingCallTransfer}")
} }
if (arguments?.containsKey("URI") == true) { if (arguments?.containsKey("URI") == true) {
val address = arguments?.getString("URI") ?: "" val address = arguments?.getString("URI") ?: ""
Log.i("[Dialer] Found URI to call: $address")
val skipAutoCall = arguments?.getBoolean("SkipAutoCallStart") ?: false val skipAutoCall = arguments?.getBoolean("SkipAutoCallStart") ?: false
if (corePreferences.callRightAway && !skipAutoCall) { if (corePreferences.callRightAway && !skipAutoCall) {
Log.i("[Dialer] Call right away setting is enabled, start the call to $address") Log.i("[Dialer] Call right away setting is enabled, start the call to $address")
viewModel.directCall(address) viewModel.directCall(address)
} else { } else {
viewModel.enteredUri.value = address sharedViewModel.dialerUri = address
} }
} }