From 0ff89cd787f9362eea4590c931586bf0f12c6cbd Mon Sep 17 00:00:00 2001 From: "christian.lutnik" Date: Wed, 15 Jan 2025 15:19:21 +0100 Subject: [PATCH] fixup! Update in-process resolver to support flag metadata #305 Signed-off-by: christian.lutnik --- .../Resolver/InProcess/JsonEvaluator.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/OpenFeature.Contrib.Providers.Flagd/Resolver/InProcess/JsonEvaluator.cs b/src/OpenFeature.Contrib.Providers.Flagd/Resolver/InProcess/JsonEvaluator.cs index 2af0ca80..472a0a53 100644 --- a/src/OpenFeature.Contrib.Providers.Flagd/Resolver/InProcess/JsonEvaluator.cs +++ b/src/OpenFeature.Contrib.Providers.Flagd/Resolver/InProcess/JsonEvaluator.cs @@ -104,7 +104,15 @@ internal void Sync(FlagConfigurationUpdateType updateType, string flagConfigurat { case FlagConfigurationUpdateType.ALL: _flags = flagConfigsMap.Flags; - _flagSetMetadata = flagConfigsMap.Metadata; + if (flagConfigsMap.Metadata == null) + { + _flagSetMetadata.Clear(); + } + else + { + _flagSetMetadata = flagConfigsMap.Metadata; + } + break; case FlagConfigurationUpdateType.ADD: case FlagConfigurationUpdateType.UPDATE: