Fixed account prefix applied to contact even if use prefix for chat and calls is toggled off

This commit is contained in:
Sylvain Berfini 2023-10-31 10:11:11 +01:00
parent 662d53812b
commit 1d09151a2d

View file

@ -242,7 +242,10 @@ class ContactViewModel(friend: Friend, async: Boolean = false) : MessageNotifier
val presenceModel = friend.getPresenceModelForUriOrTel(number) val presenceModel = friend.getPresenceModelForUriOrTel(number)
val hasPresence = presenceModel != null && presenceModel.basicStatus == PresenceBasicStatus.Open val hasPresence = presenceModel != null && presenceModel.basicStatus == PresenceBasicStatus.Open
val contactAddress = presenceModel?.contact ?: number val contactAddress = presenceModel?.contact ?: number
val address = coreContext.core.interpretUrl(contactAddress, true) val address = coreContext.core.interpretUrl(
contactAddress,
LinphoneUtils.applyInternationalPrefix()
)
address?.displayName = displayName.value.orEmpty() address?.displayName = displayName.value.orEmpty()
val isMe = if (address != null) { val isMe = if (address != null) {
coreContext.core.defaultAccount?.params?.identityAddress?.weakEqual( coreContext.core.defaultAccount?.params?.identityAddress?.weakEqual(