signal-desktop/ts/jobs/helpers/getUntrustedConversationIds.ts

21 lines
533 B
TypeScript
Raw Normal View History

2022-02-16 18:36:21 +00:00
// Copyright 2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { isNotNil } from '../../util/isNotNil';
2022-02-16 18:36:21 +00:00
export function getUntrustedConversationIds(
recipients: ReadonlyArray<string>
): Array<string> {
return recipients
.map(recipient => {
const recipientConversation = window.ConversationController.getOrCreate(
recipient,
'private'
);
return recipientConversation.isUntrusted()
? recipientConversation.id
: null;
})
.filter(isNotNil);
2022-02-16 18:36:21 +00:00
}