From 20348f13d9b738a84dc9531ef8b0e8f0dc2f1770 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 12 May 2025 10:29:05 +0200 Subject: [PATCH] Removed some debug logs, improved findContactByAddress performances a bit --- .../org/linphone/contacts/ContactsManager.kt | 16 ++-------------- .../java/org/linphone/utils/LinphoneUtils.kt | 2 +- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/org/linphone/contacts/ContactsManager.kt b/app/src/main/java/org/linphone/contacts/ContactsManager.kt index 33ca3087c..c15c69499 100644 --- a/app/src/main/java/org/linphone/contacts/ContactsManager.kt +++ b/app/src/main/java/org/linphone/contacts/ContactsManager.kt @@ -417,16 +417,13 @@ class ContactsManager @WorkerThread fun findContactByAddress(address: Address): Friend? { - val sipUri = LinphoneUtils.getAddressAsCleanStringUriOnly(address) - Log.d("$TAG Looking for friend with SIP URI [$sipUri]") - - val username = address.username val found = coreContext.core.findFriend(address) if (found != null) { - Log.d("$TAG Friend [${found.name}] was found using SIP URI [$sipUri]") return found } + val username = address.username + val sipUri = LinphoneUtils.getAddressAsCleanStringUriOnly(address) // Start an async query in Magic Search in case LDAP or remote CardDAV is configured val remoteContactDirectories = coreContext.core.remoteContactDirectories if (remoteContactDirectories.isNotEmpty() && !magicSearchMap.keys.contains(sipUri) && !unknownRemoteContactDirectoriesContactsMap.contains( @@ -461,20 +458,11 @@ class ContactsManager Log.d("$TAG Looking for friend with phone number [$username]") val foundUsingPhoneNumber = coreContext.core.findFriendByPhoneNumber(username) if (foundUsingPhoneNumber != null) { - Log.d( - "$TAG Friend [${foundUsingPhoneNumber.name}] was found using phone number [$username]" - ) foundUsingPhoneNumber } else { - Log.d( - "$TAG Friend wasn't found using phone number [$username], looking in native address book directly" - ) null } } else { - Log.d( - "$TAG Friend wasn't found using SIP address [$sipAddress] and username [$username] isn't a phone number, looking in native address book directly" - ) null } } diff --git a/app/src/main/java/org/linphone/utils/LinphoneUtils.kt b/app/src/main/java/org/linphone/utils/LinphoneUtils.kt index 24fb71d6b..ead54682e 100644 --- a/app/src/main/java/org/linphone/utils/LinphoneUtils.kt +++ b/app/src/main/java/org/linphone/utils/LinphoneUtils.kt @@ -86,7 +86,7 @@ class LinphoneUtils { fun getAddressAsCleanStringUriOnly(address: Address): String { val scheme = address.scheme ?: "sip" val username = address.username - if (username.orEmpty().isEmpty()) { + if (username.isNullOrEmpty()) { return "$scheme:${address.domain}" } return "$scheme:$username@${address.domain}"