Plumb through new ADM setting.

Co-authored-by: ayumi-signal <ayumi@signal.org>
This commit is contained in:
Miriam Zimmerman
2024-10-02 14:45:10 -04:00
committed by GitHub
parent fc7eba772c
commit c8a729f8be
5 changed files with 47 additions and 0 deletions
+12
View File
@@ -24,6 +24,10 @@ import { initMessageCleanup } from '../../services/messageStateCleanup';
import { Environment, getEnvironment } from '../../environment';
import { isProduction } from '../../util/version';
import { benchmarkConversationOpen } from '../../CI/benchmarkConversationOpen';
import {
removeUseRingrtcAdm,
setUseRingrtcAdm,
} from '../../util/ringrtc/ringrtcAdm';
window.addEventListener('contextmenu', e => {
const node = e.target as Element | null;
@@ -74,6 +78,10 @@ if (
name: K,
value: StorageAccessType[K]
) => window.storage.put(name, value),
removeUseRingrtcAdm: async () => {
await removeUseRingrtcAdm();
log.info('Restart to make ADM change take effect!');
},
setFlag: (name: keyof FeatureFlagType, value: boolean) => {
if (!has(window.Flags, name)) {
return;
@@ -83,6 +91,10 @@ if (
setSfuUrl: (url: string) => {
window.Signal.Services.calling._sfuUrl = url;
},
setUseRingrtcAdm: async (value: boolean) => {
await setUseRingrtcAdm(value);
log.info('Restart to make ADM change take effect!');
},
setIceServerOverride: (
override: GetIceServersResultType | string | undefined
) => {