def delete(self, url): parser = RequestParser() parser.add_argument(arg_token) args = parser.parse_args() if not args['token']: return error('notoken'), 403 user = User.query.filter_by(token=args['token']).first() if not user: return error('wrongtoken'), 403 res = do_delete_image(user, url) if res == 'success': return {'status': 'success'} else: return error(res), 403
def show(url): if request.method == 'DELETE': res = do_delete_image(current_user, url) if res == 'success': flash(i18n('deletesuccess'), 'success') return jsonify({'res': res}) elif request.method == 'PUT': res = do_update_image(current_user, url, request.form.get('nsfw') == 'true', request.form.get('anonymous') == 'true', request.form.get('private') == 'true') return jsonify({'res': res}) elif request.method == 'GET': upload = get_upload(current_user, url) if isinstance(upload, int): abort(upload) obj = upload.object if isinstance(obj, Image): return render_imgtl_template('show/image.html', upload=upload)