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