def get_image(image): size = request.args.get('size') retries = 0 while retries < 15: try: image_url = utils.get_image_url(image, size) except async.StillProcessingException: time.sleep(1) retries += 1 else: if image_url == get_no_previews_url(size): code = 302 else: code = 301 return redirect(image_url, code=code)
def get_image(image): size = request.args.get('size') retries = 0 while retries < 15: try: image_url = utils.get_image_url(image, size) except async.StillProcessingException: time.sleep(1) retries += 1 else: if image_url == get_no_previews_url(size): code = 302 else: code = 301 return redirect(image_url, code=code) return redirect(get_no_previews_url(size), code=302) @app.route('/embed/thumbnail/<image>') @load_model(StoredFile, {'name': 'image'}, 'image') def get_thumbnail(image): try: tn_url = utils.get_thumbnail_url(image) except async.StillProcessingException: return async.loading() else: return redirect(tn_url, code=301) @app.route('/<profile>/delete/<image>', methods=['GET', 'POST']) @load_models(