Add expiration timer to pinned message notification

This commit is contained in:
Jamie
2026-01-13 10:12:10 -08:00
committed by GitHub
parent 8ca20a37ad
commit 897c051c99
6 changed files with 49 additions and 29 deletions

View File

@@ -3462,7 +3462,7 @@ function getUnreadByConversationAndMarkRead(
WHERE
conversationId = ${conversationId} AND
${storyReplyFilter} AND
type IN ('incoming', 'poll-terminate') AND
type IS NOT 'outgoing' AND
hasExpireTimer IS 1 AND
received_at <= ${readMessageReceivedAt}
`;
@@ -5901,16 +5901,11 @@ function getMessagesUnexpectedlyMissingExpirationStartTimestamp(
INDEXED BY messages_unexpectedly_missing_expiration_start_timestamp
WHERE
expireTimer > 0 AND
expirationStartTimestamp IS NULL AND
(
type IS 'outgoing' OR
(type IS 'incoming' AND (
readStatus = ${ReadStatus.Read} OR
readStatus = ${ReadStatus.Viewed} OR
readStatus IS NULL
)) OR
(type IS 'poll-terminate')
);
expirationStartTimestamp IS NULL AND (
readStatus = ${ReadStatus.Read} OR
readStatus = ${ReadStatus.Viewed} OR
readStatus IS NULL
)
`
)
.all();