15 lines
585 B
TypeScript
15 lines
585 B
TypeScript
|
// Copyright 2021 Signal Messenger, LLC
|
||
|
// SPDX-License-Identifier: AGPL-3.0-only
|
||
|
|
||
|
import { parseIntWithFallback } from '../util/parseIntWithFallback';
|
||
|
import { getValue } from '../RemoteConfig';
|
||
|
import type { ConversationType } from '../state/ducks/conversations';
|
||
|
|
||
|
const getMaxGroupCallRingSize = (): number =>
|
||
|
parseIntWithFallback(getValue('global.calling.maxGroupCallRingSize'), 16);
|
||
|
|
||
|
export const isConversationTooBigToRing = (
|
||
|
conversation: Readonly<Pick<ConversationType, 'memberships'>>
|
||
|
): boolean =>
|
||
|
(conversation.memberships?.length || 0) >= getMaxGroupCallRingSize();
|