tile_access view to set cookie
This commit is contained in:
parent
4afc1b6bd7
commit
5c51548174
2 changed files with 11 additions and 2 deletions
|
@ -1,8 +1,9 @@
|
|||
from django.conf.urls import url
|
||||
|
||||
from c3nav.mapdata.views import history, tile
|
||||
from c3nav.mapdata.views import history, tile, tile_access
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^(?P<level>\d+)/(?P<zoom>\d+)/(?P<x>-?\d+)/(?P<y>-?\d+).(?P<format>png|svg)$', tile, name='mapdata.tile'),
|
||||
url(r'^history/(?P<level>\d+)/(?P<mode>base|render).(?P<format>png|data)$', history, name='mapdata.history'),
|
||||
url(r'^tile_access$', tile_access, name='mapdata.tile_access'),
|
||||
]
|
||||
|
|
|
@ -13,7 +13,7 @@ from shapely.geometry import box
|
|||
from c3nav.mapdata.cache import MapHistory
|
||||
from c3nav.mapdata.middleware import no_language
|
||||
from c3nav.mapdata.models import Level, MapUpdate, Source
|
||||
from c3nav.mapdata.render.base import get_render_level_ids, get_tile_access_cookie
|
||||
from c3nav.mapdata.render.base import get_render_level_ids, get_tile_access_cookie, set_tile_access_cookie
|
||||
from c3nav.mapdata.render.svg import SVGRenderer
|
||||
|
||||
|
||||
|
@ -116,6 +116,14 @@ def tile(request, level, zoom, x, y, format):
|
|||
return response
|
||||
|
||||
|
||||
@no_language()
|
||||
def tile_access(request):
|
||||
response = HttpResponse(content_type='text/plain')
|
||||
set_tile_access_cookie(request, response)
|
||||
response['Cache-Control'] = 'no-cache'
|
||||
return response
|
||||
|
||||
|
||||
@etag(lambda *args, **kwargs: MapUpdate.current_cache_key())
|
||||
@no_language()
|
||||
def history(request, level, mode, format):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue