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.shadowUnauthChatWithNoise',
'desktop.libsignalNet.shadowAuthChatWithNoise', 'desktop.libsignalNet.shadowAuthChatWithNoise',
'desktop.libsignalNet.chatPermessageDeflate', 'desktop.libsignalNet.chatPermessageDeflate',
'desktop.libsignalNet.chatPermessageDeflate.prod',
'desktop.funPicker', // alpha 'desktop.funPicker', // alpha
'desktop.funPicker.beta', 'desktop.funPicker.beta',
'desktop.funPicker.prod', 'desktop.funPicker.prod',

View File

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