Separate out experimental and production remote config for permessageDeflate

This commit is contained in:
andrew-signal
2025-09-29 12:15:28 -04:00
committed by GitHub
parent 6d09f06874
commit 0134573390
2 changed files with 5 additions and 5 deletions

View File

@@ -38,6 +38,7 @@ const KnownConfigKeys = [
'desktop.libsignalNet.shadowUnauthChatWithNoise',
'desktop.libsignalNet.shadowAuthChatWithNoise',
'desktop.libsignalNet.chatPermessageDeflate',
'desktop.libsignalNet.chatPermessageDeflate.prod',
'desktop.funPicker', // alpha
'desktop.funPicker.beta',
'desktop.funPicker.prod',

View File

@@ -2054,11 +2054,10 @@ export function initialize({
log.info('libsignal net will shadow auth chat connections');
libsignalRemoteConfig.set('shadowAuthChatWithNoise', 'true');
}
if (
window.Signal.RemoteConfig.isEnabled(
'desktop.libsignalNet.chatPermessageDeflate'
)
) {
const perMessageDeflateConfigKey = isProduction(version)
? 'desktop.libsignalNet.chatPermessageDeflate.prod'
: 'desktop.libsignalNet.chatPermessageDeflate';
if (window.Signal.RemoteConfig.isEnabled(perMessageDeflateConfigKey)) {
libsignalRemoteConfig.set('chatPermessageDeflate', 'true');
}
libsignalNet.setRemoteConfig(libsignalRemoteConfig);