@@ -89,21 +89,23 @@ def get_evaluation_result(context: EvaluationContext) -> EvaluationResult:
8989 segment_feature_contexts [feature_key ] = override_feature_context
9090
9191 flags : list [FlagResult ] = [
92- {
93- "enabled" : segment_feature_context ["enabled" ],
94- "feature_key" : segment_feature_context ["feature_key" ],
95- "name" : segment_feature_context ["name" ],
96- "reason" : f"TARGETING_MATCH; segment={ segment_context ['name' ]} " ,
97- "value" : segment_feature_context .get ("value" ),
98- }
99- if (
100- segment_feature_context := segment_feature_contexts .get (
101- feature_context ["feature_key" ],
92+ (
93+ {
94+ "enabled" : segment_feature_context ["enabled" ],
95+ "feature_key" : segment_feature_context ["feature_key" ],
96+ "name" : segment_feature_context ["name" ],
97+ "reason" : f"TARGETING_MATCH; segment={ segment_context ['name' ]} " ,
98+ "value" : segment_feature_context .get ("value" ),
99+ }
100+ if (
101+ segment_feature_context := segment_feature_contexts .get (
102+ feature_context ["feature_key" ],
103+ )
104+ )
105+ else get_flag_result_from_feature_context (
106+ feature_context ,
107+ get_context_value (context , "$.identity.key" ),
102108 )
103- )
104- else get_flag_result_from_feature_context (
105- feature_context ,
106- get_context_value (context , "$.identity.key" ),
107109 )
108110 for feature_context in (context .get ("features" ) or {}).values ()
109111 ]
0 commit comments