diff --git a/ts/RemoteConfig.ts b/ts/RemoteConfig.ts index 1c794f4607..0b173836eb 100644 --- a/ts/RemoteConfig.ts +++ b/ts/RemoteConfig.ts @@ -18,6 +18,7 @@ export type ConfigKeyType = | 'desktop.cdsi.returnAcisWithoutUaks' | 'desktop.clientExpiration' | 'desktop.groupCallOutboundRing2' + | 'desktop.groupCallOutboundRing2.beta' | 'desktop.internalUser' | 'desktop.mandatoryProfileSharing' | 'desktop.mediaQuality.levels' diff --git a/ts/util/isGroupCallOutboundRingEnabled.ts b/ts/util/isGroupCallOutboundRingEnabled.ts index f8471ff3a7..c4fb5bec50 100644 --- a/ts/util/isGroupCallOutboundRingEnabled.ts +++ b/ts/util/isGroupCallOutboundRingEnabled.ts @@ -2,10 +2,13 @@ // SPDX-License-Identifier: AGPL-3.0-only import * as RemoteConfig from '../RemoteConfig'; +import { isBeta } from './version'; export function isGroupCallOutboundRingEnabled(): boolean { return Boolean( RemoteConfig.isEnabled('desktop.internalUser') || - RemoteConfig.isEnabled('desktop.groupCallOutboundRing2') + RemoteConfig.isEnabled('desktop.groupCallOutboundRing2') || + (isBeta(window.getVersion()) && + RemoteConfig.isEnabled('desktop.groupCallOutboundRing2.beta')) ); }