Fixed issue when calling coreContext.fetchContacts() again

This commit is contained in:
Sylvain Berfini 2022-05-02 17:45:26 +02:00
parent b5ba459343
commit 9462adee51
2 changed files with 4 additions and 2 deletions

View file

@ -224,10 +224,11 @@ class ContactLoader : LoaderManager.LoaderCallbacks<Cursor> {
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()
}
}

View file

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