From 8b224f174a3c7f7c8b44be6b6f491efae9e14994 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 7 Apr 2022 14:40:19 +0200 Subject: [PATCH] If SIP address username matches phone number, only show phone number --- .../activities/main/contact/viewmodels/ContactViewModel.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/org/linphone/activities/main/contact/viewmodels/ContactViewModel.kt b/app/src/main/java/org/linphone/activities/main/contact/viewmodels/ContactViewModel.kt index 6eaf91e59..8a56fd898 100644 --- a/app/src/main/java/org/linphone/activities/main/contact/viewmodels/ContactViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/contact/viewmodels/ContactViewModel.kt @@ -191,6 +191,9 @@ class ContactViewModel(friend: Friend, async: Boolean = false) : MessageNotifier val friend = contact.value ?: return for (address in friend.addresses) { + val username = address.username + if (username in friend.phoneNumbers) continue + val value = address.asStringUriOnly() val presenceModel = friend.getPresenceModelForUriOrTel(value) val hasPresence = presenceModel?.basicStatus == PresenceBasicStatus.Open