diff --git a/app/src/main/java/org/linphone/contact/ContactLoader.kt b/app/src/main/java/org/linphone/contact/ContactLoader.kt index 8d97892ac..8a5a9d97d 100644 --- a/app/src/main/java/org/linphone/contact/ContactLoader.kt +++ b/app/src/main/java/org/linphone/contact/ContactLoader.kt @@ -202,7 +202,7 @@ class ContactLoader : LoaderManager.LoaderCallbacks { if (core.globalState == GlobalState.Shutdown || core.globalState == GlobalState.Off) { Log.w("[Contacts Loader] Core is being stopped or already destroyed, abort") } else { - Log.i("[Contacts Loader] Friends created") + Log.i("[Contacts Loader] ${friends.size} friends created") val contactId = coreContext.contactsManager.contactIdToWatchFor if (contactId.isNotEmpty()) { val friend = friends[contactId] @@ -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 96508422c..055926e8a 100644 --- a/app/src/main/java/org/linphone/core/CoreContext.kt +++ b/app/src/main/java/org/linphone/core/CoreContext.kt @@ -456,7 +456,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) } }