// Copyright 2019-2022 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import * as log from '../logging/log'; import { singleProtoJobQueue } from '../jobs/singleProtoJobQueue'; import * as Errors from '../types/errors'; import MessageSender from '../textsecure/SendMessage'; export async function sendStickerPackSync( packId: string, packKey: string, installed: boolean ): Promise { 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) ); } }