remove old view get_map_image

This commit is contained in:
Laura Klünder 2017-10-31 15:44:33 +01:00
parent 9787d915f4
commit 8813f00e95

View file

@ -287,33 +287,3 @@ def main(request, location=None, origin=None, destination=None):
response.set_cookie('c3nav_settings', cookie_value, expires=timezone.now() + timedelta(days=30))
return response
def map_image(request, area, level):
level = get_object_or_404(Level, name=level, intermediate=False)
if area == ':base':
img = get_render_path('png', level.name, 'full', True)
elif area == ':full':
if not request.c3nav_full_access:
raise Http404
img = get_render_path('png', level.name, 'full', False)
elif area in request.c3nav_access_list:
img = get_render_path(area+'.png', level.name, 'full', False)
else:
raise Http404
last_update = get_last_mapdata_update()
etag = '-'.join(str(i) for i in last_update.timetuple())
if_none_match = request.META.get('HTTP_IF_NONE_MATCH')
if if_none_match:
if if_none_match == etag:
return HttpResponseNotModified()
response = HttpResponse(content_type='image/png')
for chunk in File(open(img, 'rb')).chunks():
response.write(chunk)
response['ETag'] = etag
response['Cache-Control'] = 'no-cache'
return response