mirror of
https://gitlab.linphone.org/BC/public/linphone-android.git
synced 2026-01-17 11:28:06 +00:00
Hide SIP address/phone number picker dialog if contact has exactly one SIP address matching the default domain and currently default account domain
This commit is contained in:
parent
19df3b07dc
commit
cc57244b56
1 changed files with 17 additions and 0 deletions
|
|
@ -140,6 +140,23 @@ class LinphoneUtils {
|
|||
}
|
||||
}
|
||||
|
||||
val defaultDomain = corePreferences.defaultDomain
|
||||
val currentDomain = friend.core.defaultAccount?.params?.identityAddress?.domain
|
||||
if (defaultDomain != currentDomain) return null
|
||||
|
||||
var defaultDomainAddressesCount = 0
|
||||
var firstDefaultDomainAddress: Address? = null
|
||||
for (address in addresses) {
|
||||
if (address.domain == defaultDomain) {
|
||||
defaultDomainAddressesCount += 1
|
||||
firstDefaultDomainAddress = address
|
||||
}
|
||||
}
|
||||
Log.i("$TAG Friend has [$defaultDomainAddressesCount] SIP addresses on the default domain")
|
||||
if (defaultDomainAddressesCount == 1) {
|
||||
return firstDefaultDomainAddress
|
||||
}
|
||||
|
||||
return null
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue