diff --git a/src/android/org/linphone/LinphoneManager.java b/src/android/org/linphone/LinphoneManager.java index 698d4d8c7..9c02f54ad 100644 --- a/src/android/org/linphone/LinphoneManager.java +++ b/src/android/org/linphone/LinphoneManager.java @@ -1295,6 +1295,11 @@ public class LinphoneManager implements CoreListener, SensorEventListener, Accou public void onCallStatsUpdated(final Core lc, final Call call, final CallStats stats) {} + @Override + public void onChatRoomStateChanged(Core lc, ChatRoom cr, ChatRoom.State state) { + + } + public void onCallEncryptionChanged(Core lc, Call call, boolean encrypted, String authenticationToken) { } @@ -1588,11 +1593,6 @@ public class LinphoneManager implements CoreListener, SensorEventListener, Accou } - @Override - public void onChatRoomInstantiated(Core lc, ChatRoom cr) { - - } - @Override public void onInfoReceived(Core lc, Call call, InfoMessage info) { Log.d("Info message received from "+call.getRemoteAddress().asString()); diff --git a/src/android/org/linphone/chat/ChatListFragment.java b/src/android/org/linphone/chat/ChatListFragment.java index 0c457fe57..fb94d5b8a 100644 --- a/src/android/org/linphone/chat/ChatListFragment.java +++ b/src/android/org/linphone/chat/ChatListFragment.java @@ -92,8 +92,10 @@ public class ChatListFragment extends Fragment implements OnItemClickListener, C } @Override - public void onChatRoomInstantiated(Core lc, ChatRoom cr) { - refreshChatRoomsList(); + public void onChatRoomStateChanged(Core lc, ChatRoom cr, ChatRoom.State state) { + if (state == ChatRoom.State.Created) { + refreshChatRoomsList(); + } } }; diff --git a/submodules/linphone b/submodules/linphone index 144790b41..cd40d176c 160000 --- a/submodules/linphone +++ b/submodules/linphone @@ -1 +1 @@ -Subproject commit 144790b41f69df7613840dfb40f162defd4fb0eb +Subproject commit cd40d176c090aefa5c756a27772d432c6cbdc119