From ab0e4a46a045cc07471cd44b892a65c2020047ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Tue, 21 Nov 2017 15:14:10 +0100 Subject: [PATCH] speedup access permission parsing even more --- src/c3nav/tileserver/wsgi.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/c3nav/tileserver/wsgi.py b/src/c3nav/tileserver/wsgi.py index f42227d6..9579437b 100644 --- a/src/c3nav/tileserver/wsgi.py +++ b/src/c3nav/tileserver/wsgi.py @@ -160,13 +160,11 @@ class TileServer: cookie = self.cookie_regex.search(cookie) if cookie: cookie = cookie.group(2) - access_permissions = parse_tile_access_cookie(cookie, self.tile_secret) + access_permissions = (parse_tile_access_cookie(cookie, self.tile_secret) & + set(level_data.restrictions[minx:miny, maxx:maxy])) else: access_permissions = set() - # only access permissions that are affecting this tile - access_permissions &= set(level_data.restrictions[minx:miny, maxx:maxy]) - # build cache keys last_update = level_data.history.last_update(minx, miny, maxx, maxy) base_cache_key = build_base_cache_key(last_update)