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

40 lines
988 B
TypeScript

// Copyright 2019 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { createLogger } from '../logging/log.std.js';
import { singleProtoJobQueue } from '../jobs/singleProtoJobQueue.preload.js';
import * as Errors from '../types/errors.std.js';
import { MessageSender } from '../textsecure/SendMessage.preload.js';
const log = createLogger('textsecure');
export async function sendStickerPackSync(
packId: string,
packKey: string,
installed: boolean
): Promise<void> {
if (window.ConversationController.areWePrimaryDevice()) {
log.warn(
'shims/sendStickerPackSync: We are primary device; not sending sync'
);
return;
}
try {
await singleProtoJobQueue.add(
MessageSender.getStickerPackSync([
{
packId,
packKey,
installed,
},
])
);
} catch (error) {
log.error(
'sendStickerPackSync: Failed to queue sync message',
Errors.toLogFormat(error)
);
}
}