From fe54a847c629d738005df1a9d82c237f7d79c5c5 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 5 May 2025 14:49:07 +0200 Subject: [PATCH] Fixed app reloading lists too many times at startup when looking for friends in remote contact directories such as LDAP/CardDAV --- app/src/main/java/org/linphone/contacts/ContactsManager.kt | 1 - .../ui/main/contacts/viewmodel/ContactNewOrEditViewModel.kt | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/contacts/ContactsManager.kt b/app/src/main/java/org/linphone/contacts/ContactsManager.kt index eba780cdc..33ca3087c 100644 --- a/app/src/main/java/org/linphone/contacts/ContactsManager.kt +++ b/app/src/main/java/org/linphone/contacts/ContactsManager.kt @@ -348,7 +348,6 @@ class ContactsManager for (sipAddress in friend.addresses) { newContactAddedWithSipUri(friend, sipAddress.asStringUriOnly()) } - notifyContactsListChanged() } @WorkerThread diff --git a/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactNewOrEditViewModel.kt b/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactNewOrEditViewModel.kt index c50f21f05..72aa17114 100644 --- a/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactNewOrEditViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactNewOrEditViewModel.kt @@ -250,6 +250,7 @@ class ContactNewOrEditViewModel } coreContext.contactsManager.newContactAdded(friend) + coreContext.contactsManager.notifyContactsListChanged() saveChangesEvent.postValue( Event(if (status == Status.OK) friend.refKey.orEmpty() else "")