Add receive support for pin/unpin message

Co-authored-by: Jamie <113370520+jamiebuilds-signal@users.noreply.github.com>
This commit is contained in:
automated-signal
2025-12-05 13:21:03 -06:00
committed by GitHub
parent ddb8ed18b9
commit 19a4fec1f2
24 changed files with 861 additions and 97 deletions

View File

@@ -260,8 +260,8 @@ import {
import {
getPinnedMessagesForConversation,
getNextExpiringPinnedMessageAcrossConversations,
createPinnedMessage,
deletePinnedMessage,
appendPinnedMessage,
deletePinnedMessageByMessageId,
deleteAllExpiredPinnedMessagesBefore,
} from './server/pinnedMessages.std.js';
import { INITIAL_EXPIRE_TIMER_VERSION } from '../util/expirationTimer.std.js';
@@ -735,8 +735,8 @@ export const DataWriter: ServerWritableInterface = {
markChatFolderDeleted,
deleteExpiredChatFolders,
createPinnedMessage,
deletePinnedMessage,
appendPinnedMessage,
deletePinnedMessageByMessageId,
deleteAllExpiredPinnedMessagesBefore,
removeAll,
@@ -988,6 +988,9 @@ export function setupTests(db: WritableDB): void {
const silentLogger = {
...consoleLogger,
info: noop,
child() {
return silentLogger;
},
};
logger = silentLogger;
@@ -3395,7 +3398,7 @@ function getUnreadByConversationAndMarkRead(
conversationId = ${conversationId} AND
${storyReplyFilter} AND
type IN ('incoming', 'poll-terminate') AND
hasExpireTimer IS 1 AND
hasExpireTimer IS 1 AND
received_at <= ${readMessageReceivedAt}
`;