From b0f8d372946ae93fef426f9468398cc917d47832 Mon Sep 17 00:00:00 2001 From: Peter Varkoly Date: Thu, 24 Feb 2022 10:45:45 +0100 Subject: [PATCH] User the intersection built in function of set to make the code more readable. --- radicale/rights/from_file.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/radicale/rights/from_file.py b/radicale/rights/from_file.py index b42987ab..9ce625d5 100644 --- a/radicale/rights/from_file.py +++ b/radicale/rights/from_file.py @@ -70,10 +70,10 @@ class Rights(rights.BaseRights): group_match = [] try: collection_pattern = self._rights_config.get(section, "collection") - user_pattern = self._rights_config.get(section, "user", fallback = "") - groups = self._rights_config.get(section, "groups", fallback = "").split(",") + user_pattern = self._rights_config.get(section, "user", fallback = "") + allowed_groups = self._rights_config.get(section, "groups", fallback = "").split(",") try: - group_match = self._user_groups & set(groups) + group_match = self._user_groups.intersection(allowed_groups) logger.debug("Groups %r, %r",",".join(group_match),";".join(groups)) except: pass