From 44009cfd923aff55686a9ff01b41dcf852736348 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 11 Mar 2024 12:32:52 +0100 Subject: [PATCH] Do not notify early contacts list after first time --- .../ui/main/contacts/viewmodel/ContactsListViewModel.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactsListViewModel.kt b/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactsListViewModel.kt index bc76c8335..8e465c999 100644 --- a/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactsListViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactsListViewModel.kt @@ -66,6 +66,8 @@ class ContactsListViewModel @UiThread constructor() : AbstractTopBarViewModel() private lateinit var magicSearch: MagicSearch + private var firstLoad = true + private val magicSearchListener = object : MagicSearchListenerStub() { @WorkerThread override fun onSearchResultsReceived(magicSearch: MagicSearch) { @@ -232,7 +234,7 @@ class ContactsListViewModel @UiThread constructor() : AbstractTopBarViewModel() favouritesList.add(model) } - if (count == 20) { + if (firstLoad && count == 20) { contactsList.postValue(list) fetchInProgress.postValue(false) } @@ -251,5 +253,6 @@ class ContactsListViewModel @UiThread constructor() : AbstractTopBarViewModel() fetchInProgress.postValue(false) Log.i("$TAG Processed [${results.size}] results") + firstLoad = false } }