def block(self):
"""
block is a decorator function that wraps around the route and does all the crazy stuff
"""
def decorator(func):
@wraps(func)
def wrapped():
if request.method == 'POST' or request.method == 'PUT':
result = True
result2 = True
if request.form:
result2 = self.collect_urls(request.form.values())
if request.files:
result = self.test_files_against_api(
request.files.values())
elif request.json:
result = self.test_base64_data(request.json.values())
result2 = self.collect_urls(request.json.values())
if not result or not result2:
return jsonify({"response": "seems like the request contains the" \
+ " images that contains NSFW content."}), 403
return func()
return wrapped
return decorator
评论列表
文章目录