7

If a session passes segment rules randomise them into the segement

This commit is contained in:
Kaitlyn Crawford
2018-02-05 12:19:36 +02:00
parent 6f97c76958
commit 7200b5b4c4

View File

@ -184,13 +184,12 @@ class SessionSegmentsAdapter(BaseSegmentsAdapter):
result = self._test_rules(segment_rules, self.request,
match_any=segment.match_any)
if result and segment.is_static and not segment.is_full:
if self.request.user.is_authenticated():
segment.static_users.add(self.request.user)
if result:
additional_segments.append(segment)
if result and segment.randomise_into_segment():
if segment.is_static and not segment.is_full:
if self.request.user.is_authenticated():
segment.static_users.add(self.request.user)
else:
additional_segments.append(segment)
self.set_segments(current_segments + additional_segments)
self.update_visit_count()