anonstream/anonstream/routes/error.py

17 行
557 B
Python

from quart import current_app, render_template, request
from werkzeug.exceptions import default_exceptions
from anonstream.locale import get_locale_from
for error in default_exceptions:
async def handle(error):
if error.description == error.__class__.description:
error.description = None
return (
await render_template(
'error.html', error=error,
locale=get_locale_from(request)['http'],
), error.code
)
current_app.register_error_handler(error, handle)