Add receive support for pin/unpin message

This commit is contained in:
Jamie
2025-12-04 12:47:19 -08:00
committed by GitHub
parent 1b03cc4b9b
commit efe2c8de71
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}
`;