Files
Desktop/ts/jobs/helpers/sendReceipts.preload.ts
Fedor Indutny 44076ece79 Rename files
2025-10-16 23:45:44 -07:00

26 lines
766 B
TypeScript

// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import type { ConversationModel } from '../../models/conversations.preload.js';
import { sendReceipts as sendReceiptsTask } from '../../util/sendReceipts.preload.js';
import type {
ConversationQueueJobBundle,
ReceiptsJobData,
} from '../conversationJobQueue.preload.js';
import { shouldSendToConversation } from './shouldSendToConversation.preload.js';
export async function sendReceipts(
conversation: ConversationModel,
{ log }: ConversationQueueJobBundle,
data: ReceiptsJobData
): Promise<void> {
if (!shouldSendToConversation(conversation, log)) {
return;
}
await sendReceiptsTask({
log,
receipts: data.receipts,
type: data.receiptsType,
});
}