From 18392ed0a4d77f36a02876a9e0dfb317007c6427 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 14 Mar 2022 16:52:34 -0400 Subject: [PATCH] Render date dividers based on sent time. The time we use to render date headers needs to match the time we use to render timestamps in the footer. We should be using sent time in both cases. Fixes #11589 --- .../securesms/conversation/ConversationAdapter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationAdapter.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationAdapter.java index 62f88980cb..938a6dd657 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationAdapter.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationAdapter.java @@ -329,7 +329,7 @@ public class ConversationAdapter if (conversationMessage == null) return -1; - calendar.setTimeInMillis(conversationMessage.getMessageRecord().getDateReceived()); + calendar.setTimeInMillis(conversationMessage.getMessageRecord().getDateSent()); return calendar.get(Calendar.YEAR) * 1000L + calendar.get(Calendar.DAY_OF_YEAR); } @@ -343,7 +343,7 @@ public class ConversationAdapter Context context = viewHolder.itemView.getContext(); ConversationMessage conversationMessage = Objects.requireNonNull(getItem(position)); - viewHolder.setText(DateUtils.getConversationDateHeaderString(viewHolder.itemView.getContext(), locale, conversationMessage.getMessageRecord().getDateReceived())); + viewHolder.setText(DateUtils.getConversationDateHeaderString(viewHolder.itemView.getContext(), locale, conversationMessage.getMessageRecord().getDateSent())); if (type == HEADER_TYPE_POPOVER_DATE) { if (hasWallpaper) {