You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What:
* change logic so the include/exclude rules use target identifier rather name to be consistent
with how the rules are stored.
* Make exclude list take precedence over include list and rules.
* Process segment rules as OR rather than AND.
Why:
When creating segment include/exclude lists the server only stores target identifiers not
names, so this logic needed to be updated so the lists were correctly evaluated.
The exclude list was being evaluated last, which meant we could not include all users via
a rule, but exclude one via a list. This is consistent with how the Java SDK behaves.
Segment rules should be OR'd, but they were being treated like flag clauses and were being
AND'd which meant conflicting rules would prevent targets from correctly being included.
0 commit comments