Skip to content

Commit 677e07a

Browse files
authored
fix: ready and config change events triggering (#653)
Signed-off-by: liran2000 <[email protected]>
1 parent 4673304 commit 677e07a

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

providers/configcat/src/main/java/dev/openfeature/contrib/providers/configcat/ConfigCatProvider.java

+8-1
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,19 @@ public void initialize(EvaluationContext evaluationContext) throws Exception {
6767
state = ProviderState.READY;
6868
log.info("finished initializing provider, state: {}", state);
6969

70+
configCatClient.getHooks().addOnClientReady(() -> {
71+
ProviderEventDetails providerEventDetails = ProviderEventDetails.builder()
72+
.message("provider ready")
73+
.build();
74+
emitProviderReady(providerEventDetails);
75+
});
76+
7077
configCatClient.getHooks().addOnConfigChanged(map -> {
7178
ProviderEventDetails providerEventDetails = ProviderEventDetails.builder()
7279
.flagsChanged(new ArrayList<>(map.keySet()))
7380
.message("config changed")
7481
.build();
75-
emitProviderReady(providerEventDetails);
82+
emitProviderConfigurationChanged(providerEventDetails);
7683
});
7784

7885
configCatClient.getHooks().addOnError(errorMessage -> {

0 commit comments

Comments
 (0)