From 75795bd7d596101b423714d4728fc0d622ae0a7d Mon Sep 17 00:00:00 2001 From: Michelle Tang Date: Tue, 24 Feb 2026 18:09:51 -0500 Subject: [PATCH] Update incoming delete message strings. --- .../securesms/conversation/ConversationItem.java | 2 +- .../securesms/conversationlist/ConversationListItem.java | 6 ++++-- app/src/main/res/values/strings.xml | 4 ++++ 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java index a700b26781..681aef1e2c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java @@ -1156,7 +1156,7 @@ public final class ConversationItem extends RelativeLayout implements BindableCo if (!isAdminDelete && messageRecord.isOutgoing()) { body = formatDeletedText(context.getString(R.string.ConversationItem_you_deleted_this_message)); } else if (!isAdminDelete) { - body = formatDeletedText(context.getString(R.string.ConversationItem_this_message_was_deleted)); + body = formatDeletedText(context.getString(R.string.ConversationItem_s_deleted_this_message, message.getDeletedByRecipient().getDisplayName(context))); } else { SpannableString prefix = formatDeletedText(context.getString(R.string.ConversationItem_admin)); SpannableString suffix = formatDeletedText(context.getString(R.string.ConversationItem_deleted_this_message)); diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java index 477d503955..d695157cb4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java @@ -700,8 +700,10 @@ public final class ConversationListItem extends ConstraintLayout implements Bind } else if (extra != null && extra.getDeletedBy() != null) { RecipientId individualRecipientId = thread.getIndividualRecipientId(); RecipientId deletedBy = thread.getDeletedByRecipientId(); - if (individualRecipientId.equals(deletedBy)) { - return emphasisAdded(context, context.getString(thread.isOutgoing() ? R.string.ThreadRecord_you_deleted_this_message : R.string.ThreadRecord_this_message_was_deleted), defaultTint); + if (individualRecipientId.equals(deletedBy) && thread.isOutgoing()) { + return emphasisAdded(context, context.getString(R.string.ThreadRecord_you_deleted_this_message), defaultTint); + } else if (individualRecipientId.equals(deletedBy)) { + return emphasisAdded(recipientToStringAsync(deletedBy, r -> new SpannableString(context.getString(R.string.ThreadRecord_s_deleted_this_message, r.getDisplayName(context))))); } else { return emphasisAdded(recipientToStringAsync(deletedBy, r -> new SpannableString(context.getString(R.string.ThreadRecord_admin_deleted_this_message, r.getDisplayName(context))))); } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index be9f0e9a9f..931a6d9558 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -451,6 +451,8 @@   Download More   Pending This message was deleted + + %1$s deleted this message You deleted this message Admin @@ -3056,6 +3058,8 @@ View-once media This message was deleted + + %1$s deleted this message You deleted this message