Migration and data access functions for stories

This commit is contained in:
Scott Nonnenberg 2021-12-08 11:52:46 -08:00 committed by GitHub
parent 9f4a01c535
commit fdc9885baa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
18 changed files with 3428 additions and 202 deletions

View file

@ -10,7 +10,7 @@ import * as log from '../logging/log';
export async function markConversationRead(
conversationAttrs: ConversationAttributesType,
newestUnreadId: number,
newestUnreadAt: number,
options: { readAt?: number; sendReadReceipts: boolean } = {
sendReadReceipts: true,
}
@ -18,20 +18,20 @@ export async function markConversationRead(
const { id: conversationId } = conversationAttrs;
const [unreadMessages, unreadReactions] = await Promise.all([
window.Signal.Data.getUnreadByConversationAndMarkRead(
window.Signal.Data.getUnreadByConversationAndMarkRead({
conversationId,
newestUnreadId,
options.readAt
),
window.Signal.Data.getUnreadReactionsAndMarkRead(
newestUnreadAt,
readAt: options.readAt,
}),
window.Signal.Data.getUnreadReactionsAndMarkRead({
conversationId,
newestUnreadId
),
newestUnreadAt,
}),
]);
log.info('markConversationRead', {
conversationId,
newestUnreadId,
newestUnreadAt,
unreadMessages: unreadMessages.length,
unreadReactions: unreadReactions.length,
});