Handle maxGroupCallRingSize remote config flag

This commit is contained in:
Evan Hahn
2021-08-17 09:01:27 -05:00
committed by GitHub
parent f5a3d4bc8a
commit 502dad8f6f
3 changed files with 28 additions and 0 deletions

View File

@@ -3,6 +3,7 @@
import { isNumber } from 'lodash';
import { parseIntOrThrow } from '../util/parseIntOrThrow';
import { parseIntWithFallback } from '../util/parseIntWithFallback';
import { getValue, ConfigKeyType } from '../RemoteConfig';
function makeGetter(configKey: ConfigKeyType): (fallback?: number) => number {
@@ -24,6 +25,10 @@ function makeGetter(configKey: ConfigKeyType): (fallback?: number) => number {
export const getGroupSizeRecommendedLimit = makeGetter(
'global.groupsv2.maxGroupSize'
);
export const getGroupSizeHardLimit = makeGetter(
'global.groupsv2.groupSizeHardLimit'
);
export const getMaxGroupCallRingSize = (): number =>
parseIntWithFallback(getValue('global.calling.maxGroupCallRingSize'), 16);