mirror of
https://github.com/krateng/maloja.git
synced 2023-08-10 21:12:55 +03:00
Fixed redirect loop
This commit is contained in:
parent
66bd69b49e
commit
e7663138c1
@ -167,14 +167,15 @@ def dynamic_image():
|
|||||||
elif keys['type'] == 'artist':
|
elif keys['type'] == 'artist':
|
||||||
result = resolve_artist_image(keys['id'])
|
result = resolve_artist_image(keys['id'])
|
||||||
|
|
||||||
if result is None: return ""
|
if result is None or result['value'] in [None,'']:
|
||||||
|
return ""
|
||||||
if result['type'] == 'raw':
|
if result['type'] == 'raw':
|
||||||
# data uris are directly served as image because a redirect to a data uri
|
# data uris are directly served as image because a redirect to a data uri
|
||||||
# doesnt work
|
# doesnt work
|
||||||
duri = datauri.DataURI(result['value'])
|
duri = datauri.DataURI(result['value'])
|
||||||
response.content_type = duri.mimetype
|
response.content_type = duri.mimetype
|
||||||
return duri.data
|
return duri.data
|
||||||
else:
|
if result['type'] == 'url':
|
||||||
redirect(result['value'],307)
|
redirect(result['value'],307)
|
||||||
|
|
||||||
@webserver.route("/images/<pth:re:.*\\.jpeg>")
|
@webserver.route("/images/<pth:re:.*\\.jpeg>")
|
||||||
|
Loading…
Reference in New Issue
Block a user