Fixed some issues related to chat

This commit is contained in:
Sylvain Berfini 2021-01-27 14:56:21 +01:00
parent ef9afdcb91
commit ff98c8580a
2 changed files with 9 additions and 4 deletions

View file

@ -334,10 +334,12 @@ public class ChatMessagesAdapter extends SelectableAdapter<ChatMessageViewHolder
} }
public void addToHistory(EventLog log) { public void addToHistory(EventLog log) {
if (!mHistory.contains(log)) {
mHistory.add(0, log); mHistory.add(0, log);
notifyItemInserted(0); notifyItemInserted(0);
notifyItemChanged(1); // Update second to last item just in case for grouping purposes notifyItemChanged(1); // Update second to last item just in case for grouping purposes
} }
}
public void addAllToHistory(ArrayList<EventLog> logs) { public void addAllToHistory(ArrayList<EventLog> logs) {
int currentSize = mHistory.size() - 1; int currentSize = mHistory.size() - 1;

View file

@ -1213,11 +1213,14 @@ public class ChatMessagesFragment extends Fragment
public void onNewEvent(@NonNull ChatRoom chatRoom, @NonNull EventLog eventLog) {} public void onNewEvent(@NonNull ChatRoom chatRoom, @NonNull EventLog eventLog) {}
@Override @Override
public void onChatMessageSent(ChatRoom cr, EventLog event) { public void onChatMessageSending(ChatRoom cr, EventLog event) {
((ChatMessagesGenericAdapter) mChatEventsList.getAdapter()).addToHistory(event); ((ChatMessagesGenericAdapter) mChatEventsList.getAdapter()).addToHistory(event);
scrollToBottom(); scrollToBottom();
} }
@Override
public void onChatMessageSent(@NonNull ChatRoom chatRoom, @NonNull EventLog eventLog) {}
@Override @Override
public void onConferenceAddressGeneration(ChatRoom cr) {} public void onConferenceAddressGeneration(ChatRoom cr) {}