diff --git a/react/features/base/config/functions.any.js b/react/features/base/config/functions.any.js index 05963012e0..8ee7f2229d 100644 --- a/react/features/base/config/functions.any.js +++ b/react/features/base/config/functions.any.js @@ -21,6 +21,7 @@ const WHITELISTED_KEYS = [ '_peerConnStatusOutOfLastNTimeout', '_peerConnStatusRtcMuteTimeout', 'abTesting', + 'analytics.disabled', 'autoRecord', 'autoRecordToken', 'avgRtpStatsN', diff --git a/react/features/base/lib-jitsi-meet/functions.js b/react/features/base/lib-jitsi-meet/functions.js index 6e2c913ccf..914f7dc561 100644 --- a/react/features/base/lib-jitsi-meet/functions.js +++ b/react/features/base/lib-jitsi-meet/functions.js @@ -43,7 +43,9 @@ export function createLocalTrack(type: string, deviceId: string) { * otherwise. */ export function isAnalyticsEnabled(stateful: Function | Object) { - return !toState(stateful)['features/base/config'].disableThirdPartyRequests; + const { disableThirdPartyRequests, analytics = {} } = toState(stateful)['features/base/config']; + + return !disableThirdPartyRequests && !analytics.disabled; } /**