Move receipts and view/read syncs to new syncTasks system

Co-authored-by: Scott Nonnenberg <scott@signal.org>
This commit is contained in:
automated-signal 2024-06-17 19:36:57 -05:00 committed by GitHub
parent 949104c316
commit b95dd1a70f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
33 changed files with 1242 additions and 612 deletions

View file

@ -347,6 +347,7 @@ const dataInterface: ServerInterface = {
getLastConversationMessage,
getAllCallHistory,
clearCallHistory,
markCallHistoryDeleted,
cleanupCallHistoryMessages,
getCallHistoryUnreadCount,
markCallHistoryRead,
@ -3635,6 +3636,19 @@ async function clearCallHistory(
})();
}
async function markCallHistoryDeleted(callId: string): Promise<void> {
const db = await getWritableInstance();
const [query, params] = sql`
UPDATE callsHistory
SET
status = ${DirectCallStatus.Deleted},
timestamp = ${Date.now()}
WHERE callId = ${callId};
`;
db.prepare(query).run(params);
}
async function cleanupCallHistoryMessages(): Promise<void> {
const db = await getWritableInstance();
return db