speedup access permission parsing even more

This commit is contained in:
Laura Klünder 2017-11-21 15:14:10 +01:00
parent 950979af16
commit ab0e4a46a0

View file

@ -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)