From deb32170e99936e97f1ea0f06e41b21c3c560b48 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Thu, 4 Dec 2025 00:55:16 +0200 Subject: [PATCH] Avoid showing the same Android contact tel number twice --- app/src/main/kotlin/com/tutpro/baresip/Contact.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/Contact.kt b/app/src/main/kotlin/com/tutpro/baresip/Contact.kt index 0d8f398c..9076b5ce 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Contact.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Contact.kt @@ -192,7 +192,9 @@ sealed class Contact { if (contact.thumbnailUri == null && thumb != null) contact.thumbnailUri = thumb if (mime == ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE) { - contact.uris.add("tel:${data.filterNot { setOf('-', ' ', '(', ')').contains(it) }}") + val uri = "tel:${data.filterNot { setOf('-', ' ', '(', ')').contains(it) }}" + if (uri !in contact.uris) + contact.uris.add(uri) // contact.types.add(typeToString(cur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.TYPE))) } else if (mime == ContactsContract.CommonDataKinds.SipAddress.CONTENT_ITEM_TYPE)