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) } }