Merge pull request #77 from ThomasRubini/err_handler
This commit is contained in:
commit
7b3b2c868d
@ -10,7 +10,7 @@ from truthinquiry.ext.database import db
|
|||||||
from truthinquiry.ext.socketio import socket_io
|
from truthinquiry.ext.socketio import socket_io
|
||||||
from truthinquiry.ext.discord_bot import discord_bot
|
from truthinquiry.ext.discord_bot import discord_bot
|
||||||
|
|
||||||
from truthinquiry.routes import routes_api, routes_ui, routes_socketio
|
from truthinquiry.routes import routes_api, routes_ui, routes_socketio, handlers
|
||||||
|
|
||||||
def register_extensions(app):
|
def register_extensions(app):
|
||||||
db.init_app(app)
|
db.init_app(app)
|
||||||
@ -31,4 +31,6 @@ def create_app():
|
|||||||
|
|
||||||
register_routes(app)
|
register_routes(app)
|
||||||
|
|
||||||
|
handlers.register_handlers(app)
|
||||||
|
|
||||||
return app
|
return app
|
||||||
|
|||||||
12
truthinquiry/routes/handlers.py
Normal file
12
truthinquiry/routes/handlers.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
import flask
|
||||||
|
from werkzeug.exceptions import HTTPException
|
||||||
|
|
||||||
|
def http_error_handler(e):
|
||||||
|
return flask.render_template(
|
||||||
|
"errorhandler.html",
|
||||||
|
desc=e.description,
|
||||||
|
url=f"https://http.cat/{e.code}"), e.code
|
||||||
|
|
||||||
|
def register_handlers(app):
|
||||||
|
app.errorhandler(HTTPException)(http_error_handler)
|
||||||
2
truthinquiry/templates/errorhandler.html
Normal file
2
truthinquiry/templates/errorhandler.html
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
<img src="{{url}}">
|
||||||
|
<p> {{desc}} </p>
|
||||||
Loading…
Reference in New Issue
Block a user