From c026ae9c0c9b087e49958d7e2e72a6baa147c99f Mon Sep 17 00:00:00 2001 From: Erwan Croze Date: Fri, 25 May 2018 14:16:40 +0200 Subject: [PATCH] Add permission asking in chat creation --- src/android/org/linphone/chat/ChatCreationFragment.java | 6 ++++-- src/android/org/linphone/chat/ChatListFragment.java | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/android/org/linphone/chat/ChatCreationFragment.java b/src/android/org/linphone/chat/ChatCreationFragment.java index 6645e8076..f558ccdb1 100644 --- a/src/android/org/linphone/chat/ChatCreationFragment.java +++ b/src/android/org/linphone/chat/ChatCreationFragment.java @@ -203,12 +203,12 @@ public class ChatCreationFragment extends Fragment implements View.OnClickListen mShareInfos.putString("messageDraft", messageDraft); } - return view; } @Override public void onResume() { + ContactsManager.addContactsListener(this); super.onResume(); InputMethodManager inputMethodManager = (InputMethodManager) getActivity().getSystemService(INPUT_METHOD_SERVICE); @@ -222,6 +222,7 @@ public class ChatCreationFragment extends Fragment implements View.OnClickListen if (mChatRoom != null) { mChatRoom.removeListener(mChatRoomCreationListener); } + ContactsManager.removeContactsListener(this); super.onPause(); } @@ -425,6 +426,7 @@ public class ChatCreationFragment extends Fragment implements View.OnClickListen @Override public void onContactsUpdated() { - mSearchAdapter.searchContacts(mSearchField.getText().toString(), mContactsList); + ContactsManager.getInstance().fetchContactsAsync(); + updateList(); } } diff --git a/src/android/org/linphone/chat/ChatListFragment.java b/src/android/org/linphone/chat/ChatListFragment.java index b98669a42..5aa8da0f1 100644 --- a/src/android/org/linphone/chat/ChatListFragment.java +++ b/src/android/org/linphone/chat/ChatListFragment.java @@ -208,6 +208,7 @@ public class ChatListFragment extends Fragment implements ContactsUpdatedListene if (mChatRoomDeletionPendingCount > 0) { mWaitLayout.setVisibility(View.VISIBLE); } + LinphoneActivity.instance().refreshMissedChatCountDisplay(); } @Override