Skip to content

Commit 272b6cf

Browse files
Change clauses logic to work as or rather than and
1 parent 52a2a71 commit 272b6cf

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

featureflags/evaluations/evaluator.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -163,11 +163,11 @@ def _evaluate_clauses(self, clauses: Union[Unset, Clauses],
163163
target: Target) -> bool:
164164
if not isinstance(clauses, Unset):
165165
for clause in clauses:
166-
if not self._evaluate_clause(clause, target):
167-
log.debug("Unsuccessful evaluation of clause %s", clause)
168-
return False
166+
if self._evaluate_clause(clause, target):
167+
log.debug("Successful evaluation of clause %s", clause)
168+
return True
169169
log.debug("All clauses %s evaluated", clauses)
170-
return True
170+
return False
171171

172172
def _evaluate_rule(self, rule: ServingRule, target: Target) -> bool:
173173
return self._evaluate_clauses(rule.clauses, target)

0 commit comments

Comments
 (0)