From 3d05bc347118fd279d330eb5f0a93b1d7c05352e Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 5 Jun 2026 19:45:06 +0000 Subject: [PATCH] Fix rules with group story replies and timers. --- .../thoughtcrime/securesms/messages/DataMessageProcessor.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/messages/DataMessageProcessor.kt b/app/src/main/java/org/thoughtcrime/securesms/messages/DataMessageProcessor.kt index 6128491fbd..6ddcc92064 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/messages/DataMessageProcessor.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/messages/DataMessageProcessor.kt @@ -330,6 +330,11 @@ object DataMessageProcessor { return null } + if (Recipient.resolved(threadRecipientId).isGroup) { + warn(envelope.clientTimestamp!!, "Expiration update targeting a group recipient without group context. Ignoring.") + return null + } + if (SignalDatabase.recipients.getExpiresInSeconds(threadRecipientId) == expiresIn.inWholeSeconds) { log(envelope.clientTimestamp!!, "No change in message expiry for group. Ignoring.") return null