Files
Desktop/ts/messageModifiers/helpers/isValidSenderAciForConversation.preload.ts
2025-12-04 12:47:19 -08:00

20 lines
568 B
TypeScript

// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import type { AciString } from '@signalapp/mock-server/src/types';
import type { ConversationModel } from '../../models/conversations.preload.js';
import { itemStorage } from '../../textsecure/Storage.preload.js';
export function isValidSenderAciForConversation(
conversation: ConversationModel,
senderAci: AciString
): boolean {
const ourAci = itemStorage.user.getCheckedAci();
if (senderAci === ourAci) {
return true;
}
return conversation.hasMember(senderAci);
}