Skip to content

Commit ac6013c

Browse files
author
Matias Melograno
committed
refactor
1 parent 06407ef commit ac6013c

File tree

1 file changed

+9
-14
lines changed

1 file changed

+9
-14
lines changed

splitio/matchers.py

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -714,20 +714,15 @@ def __init__(self, dependency_matcher_data):
714714
def match(self, key, attributes=None, client=None):
715715
"""
716716
"""
717-
if isinstance(key, Key):
718-
treatment = client.evaluate_treatment(
719-
self._data.get('split'),
720-
key.matching_key,
721-
key.bucketing_key,
722-
attributes
723-
)
724-
else:
725-
treatment = client.evaluate_treatment(
726-
self._data.get('split'),
727-
key,
728-
None,
729-
attributes
730-
)
717+
matching, bucketing = (key.matching_key, key.bucketing_key) \
718+
if isinstance(key, Key) else (key, None)
719+
treatment = client.evaluate_treatment(
720+
self._data.get('split'),
721+
matching,
722+
bucketing,
723+
attributes
724+
)
725+
731726
return treatment['treatment'] in self._data.get('treatments', [])
732727

733728

0 commit comments

Comments
 (0)