This commit is contained in:
Aevann1 2021-07-31 07:59:25 +02:00
parent a33e330d25
commit 7d5f95bb06
7 changed files with 122 additions and 204 deletions

View file

@ -14,10 +14,8 @@ from drama.__main__ import app
@app.errorhandler(400)
@auth_desired
def error_400(e, v):
return{"html": lambda: (render_template('errors/400.html', v=v), 400),
"api": lambda: ({"error": "400 Bad Request"}, 400 )
}
if request.headers.get("Authorization"): return {"error": "400 Bad Request"}, 400
else: return render_template('errors/400.html', v=v), 400
@app.errorhandler(401)
def error_401(e):
@ -34,79 +32,71 @@ def error_401(e):
@app.errorhandler(403)
@auth_desired
def error_403(e, v):
return{"html": lambda: (render_template('errors/403.html', v=v), 403),
"api": lambda: ({"error": "403 Forbidden"}, 403)
}
if request.headers.get("Authorization"): return {"error": "403 Forbidden"}, 403
else: return render_template('errors/403.html', v=v), 403
@app.errorhandler(404)
@auth_desired
def error_404(e, v):
return{"html": lambda: (render_template('errors/404.html', v=v), 404),
"api": lambda: ({"error": "404 Not Found"}, 404)
}
if request.headers.get("Authorization"): return {"error": "404 Not Found"}, 404
else: return render_template('errors/404.html', v=v), 404
@app.errorhandler(405)
@auth_desired
def error_405(e, v):
return{"html": lambda: (render_template('errors/405.html', v=v), 405),
"api": lambda: ({"error": "405 Method Not Allowed"}, 405)
}
if request.headers.get("Authorization"): return {"error": "405 Method Not Allowed"}, 405
else: return render_template('errors/405.html', v=v), 405
@app.errorhandler(409)
@auth_desired
def error_409(e, v):
return{"html": lambda: (render_template('errors/409.html', v=v), 409),
"api": lambda: ({"error": "409 Conflict"}, 409)
}
if request.headers.get("Authorization"): return {"error": "409 Conflict"}, 409
else: return render_template('errors/409.html', v=v), 409
@app.errorhandler(410)
@auth_desired
def error_410(e, v):
return{"html": lambda: (render_template('errors/410.html', v=v), 410),
"api": lambda: ({"error": "410 Request Payload Too Large"}, 410)
}
if request.headers.get("Authorization"): return {"error": "410 Request Payload Too Large"}, 410
else: return render_template('errors/410.html', v=v), 410
@app.errorhandler(413)
@auth_desired
def error_413(e, v):
return{"html": lambda: (render_template('errors/413.html', v=v), 413),
"api": lambda: ({"error": "413 Image Size Too Large"}, 413)
}
if request.headers.get("Authorization"): return {"error": "413 Image Size Too Large"}, 413
else: return render_template('errors/413.html', v=v), 413
@app.errorhandler(418)
@auth_desired
def error_418(e, v):
return{"html": lambda: (render_template('errors/418.html', v=v), 418),
"api": lambda: ({"error": "418 I'm A Teapot"}, 418)
}
if request.headers.get("Authorization"): return {"error": "418 I'm A Teapot"}, 418
else: return render_template('errors/418.html', v=v), 418
@app.errorhandler(422)
@auth_desired
def error_422(e, v):
return{"html": lambda: (render_template('errors/422.html', v=v), 422),
"api": lambda: ({"error": "422 Unprocessable Entity"}, 422)
}
if request.headers.get("Authorization"): return {"error": "422 Unprocessable Entity"}, 422
else: return render_template('errors/422.html', v=v), 422
@app.errorhandler(429)
@auth_desired
def error_429(e, v):
return{"html": lambda: (render_template('errors/429.html', v=v), 429),
"api": lambda: ({"error": "429 Too Many Requests"}, 429)
}
if request.headers.get("Authorization"): return {"error": "429 Too Many Requests"}, 429
else: return render_template('errors/429.html', v=v), 429
@app.errorhandler(451)
@auth_desired
def error_451(e, v):
return{"html": lambda: (render_template('errors/451.html', v=v), 451),
"api": lambda: ({"error": "451 Unavailable For Legal Reasons"}, 451)
}
if request.headers.get("Authorization"): return {"error": "451 Unavailable For Legal Reasons"}, 451
else: return render_template('errors/451.html', v=v), 451
@app.errorhandler(500)
@ -117,25 +107,23 @@ def error_500(e, v):
except AttributeError:
pass
return{"html": lambda: (render_template('errors/500.html', v=v), 500),
"api": lambda: ({"error": "500 Internal Server Error"}, 500)
}
if request.headers.get("Authorization"): return {"error": "500 Internal Server Error"}, 500
else: return render_template('errors/500.html', v=v), 500
@app.errorhandler(502)
@auth_desired
def error_502(e, v):
return{"html": lambda: (render_template('errors/502.html', v=v), 502),
"api": lambda: ({"error": "502 Bad Gateway"}, 502)
}
if request.headers.get("Authorization"): return {"error": "502 Bad Gateway"}, 502
else: return render_template('errors/502.html', v=v), 502
@app.errorhandler(503)
@auth_desired
def error_503(e, v):
return{"html": lambda: (render_template('errors/503.html', v=v), 503),
"api": lambda: ({"error": "503 Service Unavailable"}, 503)
}
if request.headers.get("Authorization"): return {"error": "503 Service Unavailable"}, 503
else: return render_template('errors/503.html', v=v), 503
@app.post("/allow_nsfw")