From fec750435d405ac06cb61a5ddeda7317ef24843a Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Tue, 9 Jun 2020 07:01:23 -0700 Subject: [PATCH] Support anonymous: true in actor_matches_allow, refs #825 --- datasette/utils/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/datasette/utils/__init__.py b/datasette/utils/__init__.py index 49268638..d8cde95a 100644 --- a/datasette/utils/__init__.py +++ b/datasette/utils/__init__.py @@ -873,12 +873,12 @@ def actor_matches_allow(actor, allow): for key, values in allow.items(): if values == "*" and key in actor: return True - if isinstance(values, str): + if not isinstance(values, list): values = [values] actor_values = actor.get(key) if actor_values is None: return False - if isinstance(actor_values, str): + if not isinstance(actor_values, list): actor_values = [actor_values] actor_values = set(actor_values) if actor_values.intersection(values):