From 910ccd69c5b4e9830ce6597791d01a22cf8d2d97 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 18 Feb 2019 11:49:07 +0100 Subject: [PATCH] Ensure contacts list is updated after contact(s) removal --- .../java/org/linphone/contacts/ContactDetailsFragment.java | 2 ++ app/src/main/java/org/linphone/contacts/ContactsManager.java | 3 +++ 2 files changed, 5 insertions(+) diff --git a/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java b/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java index af06657b4..145f28530 100644 --- a/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java +++ b/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java @@ -364,6 +364,8 @@ public class ContactDetailsFragment extends Fragment @Override public void onClick(View view) { mContact.delete(); + // To ensure removed contact won't appear in the contacts list anymore + ContactsManager.getInstance().fetchContactsAsync(); LinphoneActivity.instance().displayContacts(false); dialog.dismiss(); } diff --git a/app/src/main/java/org/linphone/contacts/ContactsManager.java b/app/src/main/java/org/linphone/contacts/ContactsManager.java index f5af996ca..1a7b3c2bc 100644 --- a/app/src/main/java/org/linphone/contacts/ContactsManager.java +++ b/app/src/main/java/org/linphone/contacts/ContactsManager.java @@ -484,6 +484,9 @@ public class ContactsManager extends ContentObserver implements FriendListListen } catch (Exception e) { Log.e("[Contacts Manager] " + e); } + + // To ensure removed contacts won't appear in the contacts list anymore + fetchContactsAsync(); } public String getString(int resourceID) {