@@ -9,7 +9,7 @@ import { IKeyValueAdapter } from "./IKeyValueAdapter";
99import { JsonKeyValueAdapter } from "./JsonKeyValueAdapter" ;
1010import { DEFAULT_REFRESH_INTERVAL_IN_MS , MIN_REFRESH_INTERVAL_IN_MS } from "./RefreshOptions" ;
1111import { Disposable } from "./common/disposable" ;
12- import { FEATURE_FLAGS_KEY_NAME , FEATURE_MANAGEMENT_KEY_NAME , TELEMETRY_KEY_NAME , METADATA_KEY_NAME , ETAG_KEY_NAME , FEATURE_FLAG_ID_KEY_NAME , FEATURE_FLAG_REFERENCE_KEY_NAME } from "./featureManagement/constants" ;
12+ import { FEATURE_FLAGS_KEY_NAME , FEATURE_MANAGEMENT_KEY_NAME , TELEMETRY_KEY_NAME , ENABLED_KEY_NAME , METADATA_KEY_NAME , ETAG_KEY_NAME , FEATURE_FLAG_ID_KEY_NAME , FEATURE_FLAG_REFERENCE_KEY_NAME } from "./featureManagement/constants" ;
1313import { AzureKeyVaultKeyValueAdapter } from "./keyvault/AzureKeyVaultKeyValueAdapter" ;
1414import { RefreshTimer } from "./refresh/RefreshTimer" ;
1515import { getConfigurationSettingWithTrace , listConfigurationSettingsWithTrace , requestTracingEnabled } from "./requestTracing/utils" ;
@@ -545,7 +545,7 @@ export class AzureAppConfigurationImpl implements AzureAppConfiguration {
545545 }
546546 const featureFlag = JSON . parse ( rawFlag ) ;
547547
548- if ( featureFlag [ TELEMETRY_KEY_NAME ] ) {
548+ if ( featureFlag [ TELEMETRY_KEY_NAME ] && featureFlag [ TELEMETRY_KEY_NAME ] [ ENABLED_KEY_NAME ] === true ) {
549549 const metadata = featureFlag [ TELEMETRY_KEY_NAME ] [ METADATA_KEY_NAME ] ;
550550 featureFlag [ TELEMETRY_KEY_NAME ] [ METADATA_KEY_NAME ] = {
551551 [ ETAG_KEY_NAME ] : setting . etag ,
@@ -657,4 +657,4 @@ function getValidFeatureFlagSelectors(selectors?: SettingSelector[]): SettingSel
657657 } else {
658658 return getValidSelectors ( selectors ) ;
659659 }
660- }
660+ }
0 commit comments