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