From c868098042d2bad3168f49f428c0fec1e2c6eec1 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 1 May 2023 13:13:13 -0400 Subject: [PATCH] Fix 'Sent from' section in message details. --- .../thoughtcrime/securesms/messagedetails/MessageDetails.java | 2 +- .../securesms/messagedetails/MessageDetailsRepository.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/messagedetails/MessageDetails.java b/app/src/main/java/org/thoughtcrime/securesms/messagedetails/MessageDetails.java index cc1299c3ab..e755fda460 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/messagedetails/MessageDetails.java +++ b/app/src/main/java/org/thoughtcrime/securesms/messagedetails/MessageDetails.java @@ -38,7 +38,7 @@ public final class MessageDetails { viewed = new TreeSet<>(RECIPIENT_COMPARATOR); skipped = new TreeSet<>(RECIPIENT_COMPARATOR); - if (conversationMessage.getMessageRecord().getToRecipient().isSelf()) { + if (conversationMessage.getMessageRecord().getFromRecipient().isSelf() && conversationMessage.getMessageRecord().getToRecipient().isSelf()) { read.addAll(recipients); } else if (conversationMessage.getMessageRecord().isOutgoing()) { for (RecipientDeliveryStatus status : recipients) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/messagedetails/MessageDetailsRepository.java b/app/src/main/java/org/thoughtcrime/securesms/messagedetails/MessageDetailsRepository.java index 5dcf4dce0c..71331a2d4f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/messagedetails/MessageDetailsRepository.java +++ b/app/src/main/java/org/thoughtcrime/securesms/messagedetails/MessageDetailsRepository.java @@ -78,7 +78,7 @@ public final class MessageDetailsRepository { if (!messageRecord.getToRecipient().isGroup() && !messageRecord.getToRecipient().isDistributionList()) { recipients.add(new RecipientDeliveryStatus(messageRecord, - messageRecord.getToRecipient(), + messageRecord.isOutgoing() ? messageRecord.getToRecipient() : messageRecord.getFromRecipient(), getStatusFor(messageRecord), messageRecord.isUnidentified(), messageRecord.getReceiptTimestamp(),