We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 763d1c4 commit b01c861Copy full SHA for b01c861
1 file changed
openfeature_flagsmith/provider.py
@@ -200,10 +200,8 @@ def _extract_traits(
200
201
def _get_flags(self, evaluation_context: EvaluationContext = EvaluationContext()):
202
if targeting_key := evaluation_context.targeting_key:
203
- nested_traits = evaluation_context.attributes.pop("traits", {})
204
- flattened_traits = {**evaluation_context.attributes, **nested_traits}
205
return self._client.get_identity_flags(
206
identifier=targeting_key,
207
- traits=flattened_traits,
+ traits=self._extract_traits(evaluation_context) or {},
208
)
209
return self._client.get_environment_flags()
0 commit comments