We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 22370a1 commit ed21ef5Copy full SHA for ed21ef5
1 file changed
flagsmith/mappers.py
@@ -35,16 +35,16 @@ def map_segment_results_to_identity_segments(
35
) -> list[Segment]:
36
identity_segments: list[Segment] = []
37
for segment_result in segment_results:
38
- metadata = segment_result["metadata"]
39
- if metadata.get("source") == "api" and (
40
- (flagsmith_id := metadata.get("flagsmith_id")) is not None
41
- ):
42
- identity_segments.append(
43
- Segment(
44
- id=flagsmith_id,
45
- name=segment_result["name"],
+ if metadata := segment_result.get("metadata"):
+ if metadata.get("source") == "api" and (
+ (flagsmith_id := metadata.get("flagsmith_id")) is not None
+ ):
+ identity_segments.append(
+ Segment(
+ id=flagsmith_id,
+ name=segment_result["name"],
46
+ )
47
)
- )
48
return identity_segments
49
50
0 commit comments