From c831e25ce9605e64659b2064bdd82aa827e114f4 Mon Sep 17 00:00:00 2001 From: Behnam Mozafari Date: Tue, 4 Feb 2025 18:28:36 +1100 Subject: [PATCH] Fix feature flag listener - retrieve `useDynamicConfig` toggle from correct location in feat-flag.json file --- src/main/java/com/uid2/operator/Main.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/uid2/operator/Main.java b/src/main/java/com/uid2/operator/Main.java index 02ab4b952..7247d17a4 100644 --- a/src/main/java/com/uid2/operator/Main.java +++ b/src/main/java/com/uid2/operator/Main.java @@ -377,12 +377,12 @@ private void run() throws Exception { private void setupFeatureFlagListener(ConfigServiceManager manager, ConfigRetriever retriever) { retriever.listen(change -> { JsonObject newConfig = change.getNewConfiguration(); - boolean useDynamicConfig = newConfig.getBoolean(Const.Config.RemoteConfigFeatureFlagProp, true); + boolean useDynamicConfig = newConfig.getJsonObject("remote_config").getBoolean("enabled", true); manager.updateConfigService(useDynamicConfig).onComplete(update -> { if (update.succeeded()) { LOGGER.info("Remote config feature flag toggled successfully"); } else { - LOGGER.error("Failed to toggle remote config feature flag: " + update.cause()); + LOGGER.error("Failed to toggle remote config feature flag: ", update.cause()); } }); });