Fixed some issues related to chat
This commit is contained in:
parent
ef9afdcb91
commit
ff98c8580a
2 changed files with 9 additions and 4 deletions
|
@ -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;
|
||||||
|
|
|
@ -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) {}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue