From 59bcb63dee3297f0f8e5378e571a1eec22e3eb95 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 21 Nov 2022 14:16:52 +0100 Subject: [PATCH] Trim string before making a new call or creating a chat room --- .../java/org/linphone/contact/ContactsSelectionViewModel.kt | 4 ++-- app/src/main/java/org/linphone/core/CoreContext.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/linphone/contact/ContactsSelectionViewModel.kt b/app/src/main/java/org/linphone/contact/ContactsSelectionViewModel.kt index a85d2f5ea..933aec855 100644 --- a/app/src/main/java/org/linphone/contact/ContactsSelectionViewModel.kt +++ b/app/src/main/java/org/linphone/contact/ContactsSelectionViewModel.kt @@ -83,7 +83,7 @@ open class ContactsSelectionViewModel : MessageNotifierViewModel() { } fun applyFilter() { - val filterValue = filter.value.orEmpty() + val filterValue = filter.value.orEmpty().trim() if (previousFilter.isNotEmpty() && ( previousFilter.length > filterValue.length || @@ -97,7 +97,7 @@ open class ContactsSelectionViewModel : MessageNotifierViewModel() { val domain = if (sipContactsSelected.value == true) coreContext.core.defaultAccount?.params?.domain ?: "" else "" searchResultsPending = true fastFetchJob?.cancel() - coreContext.contactsManager.magicSearch.getContactsListAsync(filter.value.orEmpty(), domain, MagicSearchSource.All.toInt(), MagicSearchAggregation.None) + coreContext.contactsManager.magicSearch.getContactsListAsync(filterValue, domain, MagicSearchSource.All.toInt(), MagicSearchAggregation.None) val spinnerDelay = corePreferences.delayBeforeShowingContactsSearchSpinner.toLong() fastFetchJob = viewModelScope.launch { diff --git a/app/src/main/java/org/linphone/core/CoreContext.kt b/app/src/main/java/org/linphone/core/CoreContext.kt index 9b6f7f86d..1a19f1cf2 100644 --- a/app/src/main/java/org/linphone/core/CoreContext.kt +++ b/app/src/main/java/org/linphone/core/CoreContext.kt @@ -647,7 +647,7 @@ class CoreContext( } fun startCall(to: String) { - var stringAddress = to + var stringAddress = to.trim() if (android.util.Patterns.PHONE.matcher(to).matches()) { val contact = contactsManager.findContactByPhoneNumber(to) val alias = contact?.getContactForPhoneNumberOrAddress(to)