Skip to content

Commit e7e28fb

Browse files
committed
Implement shutdown
1 parent 42aad2b commit e7e28fb

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

configcat_openfeature_provider/provider.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ def __init__(self, sdk_key: str, options: typing.Optional[ConfigCatOptions] = No
1717
def get_metadata(self) -> Metadata:
1818
return Metadata("ConfigCatProvider")
1919

20+
def shutdown(self) -> None:
21+
self.client.close()
22+
2023
def resolve_boolean_details(
2124
self,
2225
flag_key: str,
@@ -80,7 +83,7 @@ def resolve_object_details(
8083
evaluation_context: typing.Optional[EvaluationContext] = None,
8184
) -> FlagResolutionDetails[typing.Union[dict, list]]:
8285
user = self.__ctx_to_user(evaluation_context)
83-
details = self.client.get_value_details(flag_key, default_value, user)
86+
details = self.client.get_value_details(flag_key, "", user)
8487

8588
if not isinstance(details.value, str):
8689
return self.__mismatched_type(default_value)

tests/test_provider.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ def provider_client():
2020
"local",
2121
ConfigCatOptions(
2222
flag_overrides=LocalFileFlagOverrides(
23-
file_path=path.join(path.dirname(__file__), "data/test_json_complex.json"),
23+
file_path=path.join(
24+
path.dirname(__file__), "data/test_json_complex.json"
25+
),
2426
override_behaviour=OverrideBehaviour.LocalOnly,
2527
),
2628
polling_mode=PollingMode.auto_poll(60),

0 commit comments

Comments
 (0)