From c0d9efc930a80c633952226d08e09cd951adc52c Mon Sep 17 00:00:00 2001 From: Michelle Tang Date: Thu, 22 Jan 2026 14:38:53 -0500 Subject: [PATCH] Improve scheduling of the expiration of pinned messages. --- .../thoughtcrime/securesms/messages/DataMessageProcessor.kt | 3 +++ 1 file changed, 3 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 0747ba02b8..b3b09eccdf 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/messages/DataMessageProcessor.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/messages/DataMessageProcessor.kt @@ -1327,6 +1327,9 @@ object DataMessageProcessor { return if (insertResult != null) { log(envelope.timestamp!!, "Inserted a pinned message update at ${insertResult.messageId}") + if (duration != MessageTable.PIN_FOREVER) { + AppDependencies.pinnedMessageManager.scheduleIfNecessary() + } insertResult } else { null