From 30d1b29021a78c647e419dfaa71aa97e61f8aa7b Mon Sep 17 00:00:00 2001 From: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com> Date: Wed, 30 Nov 2022 14:35:37 -0800 Subject: [PATCH] Add desktop.groupCallOutboundRing2.beta flag --- ts/RemoteConfig.ts | 1 + ts/util/isGroupCallOutboundRingEnabled.ts | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ts/RemoteConfig.ts b/ts/RemoteConfig.ts index 1c794f460..0b173836e 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 f8471ff3a..c4fb5bec5 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')) ); }