File tree 3 files changed +5
-5
lines changed
providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd 3 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -125,7 +125,7 @@ def setup_resolver(self) -> AbstractResolver:
125
125
):
126
126
return InProcessResolver (
127
127
self .config ,
128
- self .on_provider_ready ,
128
+ self .emit_provider_ready_with_context ,
129
129
self .emit_provider_error ,
130
130
self .emit_provider_stale ,
131
131
self .emit_provider_configuration_changed ,
@@ -196,7 +196,7 @@ def resolve_object_details(
196
196
key , default_value , evaluation_context
197
197
)
198
198
199
- def on_provider_ready (self , details : ProviderEventDetails , metadata : dict ) -> None :
200
- self .enriched_context = metadata
199
+ def emit_provider_ready_with_context (self , details : ProviderEventDetails , context : dict ) -> None :
200
+ self .enriched_context = context
201
201
self .emit_provider_ready (details )
202
202
pass
Original file line number Diff line number Diff line change @@ -137,7 +137,7 @@ def monitor(self) -> None:
137
137
138
138
def _state_change_callback (self , new_state : ChannelConnectivity ) -> None :
139
139
logger .debug (f"gRPC state change: { new_state } " )
140
- if new_state == ChannelConnectivity .READY :
140
+ if new_state == ChannelConnectivity .READY or new_state == ChannelConnectivity . IDLE :
141
141
if not self .thread or not self .thread .is_alive ():
142
142
self .thread = threading .Thread (
143
143
target = self .listen ,
Original file line number Diff line number Diff line change @@ -107,7 +107,7 @@ def monitor(self) -> None:
107
107
108
108
def _state_change_callback (self , new_state : grpc .ChannelConnectivity ) -> None :
109
109
logger .debug (f"gRPC state change: { new_state } " )
110
- if new_state == grpc .ChannelConnectivity .READY :
110
+ if new_state == grpc .ChannelConnectivity .READY or new_state == grpc . ChannelConnectivity . IDLE :
111
111
if not self .thread or not self .thread .is_alive ():
112
112
self .thread = threading .Thread (
113
113
target = self .listen ,
You can’t perform that action at this time.
0 commit comments