Skip to content

Commit

Permalink
Remove time inefficient loop in not_blocked_items (#22862)
Browse files Browse the repository at this point in the history
Remove test

Revert reuse of reusable function
  • Loading branch information
KevinMind committed Nov 18, 2024
1 parent 9220565 commit aa81ab4
Showing 1 changed file with 2 additions and 5 deletions.
7 changes: 2 additions & 5 deletions src/olympia/blocklist/mlbf.py
Original file line number Diff line number Diff line change
Expand Up @@ -174,14 +174,11 @@ def not_blocked_items(self) -> List[str]:
.order_by('id')
.values_list('addon__addonguid__guid', 'version')
)
blocked_items = set(self.blocked_items + self.soft_blocked_items)
# even though we exclude all the version ids in the query there's an
# edge case where the version string occurs twice for an addon so we
# ensure not_blocked_items contain no blocked_items or soft_blocked_items.
return [
item
for item in not_blocked_items
if item not in self.blocked_items + self.soft_blocked_items
]
return [item for item in not_blocked_items if item not in blocked_items]


class MLBF:
Expand Down

0 comments on commit aa81ab4

Please sign in to comment.