From 877ad031722c3a2d24973c3f033c0edde7272a8c Mon Sep 17 00:00:00 2001 From: Wiebe Beeftink Date: Sat, 16 Mar 2024 11:46:36 +0100 Subject: [PATCH] feat: use set intersection for role check in sync --- corvee/src/corvee.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/corvee/src/corvee.py b/corvee/src/corvee.py index c3286b9..5e7baac 100644 --- a/corvee/src/corvee.py +++ b/corvee/src/corvee.py @@ -10,7 +10,8 @@ class Corvee: - + type_filter = {'member', 'senior', 'strippenkaart'} + @staticmethod def is_sync_needed(): try: @@ -37,7 +38,8 @@ def update_members(access_token): members = response.json() for member in members: - if 'member' not in member['types'] and 'strippenkaart' not in member['types']: + type_set = set(member['types']) + if not self.type_filter.intersection(type_set): continue try: