From 9462adee5136394bce1d0d2a75e47d6252679143 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 2 May 2022 17:45:26 +0200 Subject: [PATCH] Fixed issue when calling coreContext.fetchContacts() again --- app/src/main/java/org/linphone/contact/ContactLoader.kt | 3 ++- app/src/main/java/org/linphone/core/CoreContext.kt | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/linphone/contact/ContactLoader.kt b/app/src/main/java/org/linphone/contact/ContactLoader.kt index 8d97892ac..70e734b4a 100644 --- a/app/src/main/java/org/linphone/contact/ContactLoader.kt +++ b/app/src/main/java/org/linphone/contact/ContactLoader.kt @@ -224,10 +224,11 @@ class ContactLoader : LoaderManager.LoaderCallbacks { for (friend in friendsList) { fl.addLocalFriend(friend) } + Log.i("[Contacts Loader] Friends added") fl.updateSubscriptions() + Log.i("[Contacts Loader] Subscription(s) updated") - Log.i("[Contacts Loader] Friends added & subscription updated") coreContext.contactsManager.fetchFinished() } } diff --git a/app/src/main/java/org/linphone/core/CoreContext.kt b/app/src/main/java/org/linphone/core/CoreContext.kt index a8ba4aa7f..0a2d0f8ee 100644 --- a/app/src/main/java/org/linphone/core/CoreContext.kt +++ b/app/src/main/java/org/linphone/core/CoreContext.kt @@ -438,7 +438,8 @@ class CoreContext(val context: Context, coreConfig: Config) : LifecycleOwner, Vi fun fetchContacts() { if (PermissionHelper.required(context).hasReadContactsPermission()) { Log.i("[Context] Init contacts loader") - LoaderManager.getInstance(this@CoreContext).initLoader(0, null, contactLoader) + val manager = LoaderManager.getInstance(this@CoreContext) + manager.restartLoader(0, null, contactLoader) } }