From d0ca028ebef4f1c6f1905d080862521849d95624 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 17 Jan 2020 10:56:12 +0100 Subject: [PATCH] Fixed history display issue --- .../linphone/chat/ChatMessagesFragment.java | 29 ++++++------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/app/src/main/java/org/linphone/chat/ChatMessagesFragment.java b/app/src/main/java/org/linphone/chat/ChatMessagesFragment.java index 025e03485..b5e1ffe69 100644 --- a/app/src/main/java/org/linphone/chat/ChatMessagesFragment.java +++ b/app/src/main/java/org/linphone/chat/ChatMessagesFragment.java @@ -824,26 +824,14 @@ public class ChatMessagesFragment extends Fragment private void displayChatRoomHistory() { if (mChatRoom == null) return; - ChatMessagesAdapter mEventsAdapter; - if (mChatRoom.hasCapability(ChatRoomCapabilities.OneToOne.toInt())) { - mEventsAdapter = - new ChatMessagesAdapter( - this, - mSelectionHelper, - R.layout.chat_bubble, - mChatRoom.getHistoryMessageEvents(MESSAGES_PER_PAGE), - mParticipants, - this); - } else { - mEventsAdapter = - new ChatMessagesAdapter( - this, - mSelectionHelper, - R.layout.chat_bubble, - mChatRoom.getHistoryEvents(MESSAGES_PER_PAGE), - mParticipants, - this); - } + ChatMessagesAdapter mEventsAdapter = + new ChatMessagesAdapter( + this, + mSelectionHelper, + R.layout.chat_bubble, + mChatRoom.getHistoryEvents(MESSAGES_PER_PAGE), + mParticipants, + this); mSelectionHelper.setAdapter(mEventsAdapter); mChatEventsList.setAdapter(mEventsAdapter); scrollToBottom(); @@ -1388,6 +1376,7 @@ public class ChatMessagesFragment extends Fragment @Override public void onEphemeralEvent(ChatRoom chatRoom, EventLog eventLog) { ((ChatMessagesGenericAdapter) mChatEventsList.getAdapter()).addToHistory(eventLog); + scrollToBottom(); } @Override