File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed
Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change 1010from flag_engine .identities .models import IdentityModel
1111from flag_engine .identities .traits .models import TraitModel
1212from flag_engine .identities .traits .types import TraitValue
13- from flag_engine .segments .evaluator import get_identity_segments
13+ from flag_engine .segments .evaluator import get_context_segments
14+ from flag_engine .context .mappers import map_environment_identity_to_context
1415from requests .adapters import HTTPAdapter
1516from requests .utils import default_user_agent
1617from urllib3 import Retry
@@ -280,10 +281,16 @@ def get_identity_segments(
280281
281282 traits = traits or {}
282283 identity_model = self ._get_identity_model (identifier , ** traits )
283- segment_models = get_identity_segments (
284- environment = self ._environment , identity = identity_model
284+ context = map_environment_identity_to_context (
285+ environment = self ._environment ,
286+ identity = identity_model ,
287+ override_traits = None ,
285288 )
286- return [Segment (id = sm .id , name = sm .name ) for sm in segment_models ]
289+ segments = get_context_segments (
290+ context = context ,
291+ segments = self ._environment .project .segments ,
292+ )
293+ return [Segment (id = sm .id , name = sm .name ) for sm in segments ]
287294
288295 def update_environment (self ) -> None :
289296 try :
You can’t perform that action at this time.
0 commit comments