major update

This commit is contained in:
2026-03-03 14:11:55 +00:00
parent 6e92e40f1c
commit 1a5380e17e
33 changed files with 193 additions and 231 deletions

39
src/errors.py Normal file
View File

@@ -0,0 +1,39 @@
from flask import Blueprint, render_template
from werkzeug.exceptions import HTTPException
from os import getenv as env
bp = Blueprint("errors", __name__)
@bp.route('/500')
@bp.app_errorhandler(500)
def internal_server_error(error:HTTPException=None):
return render_template('errors/500.html', error=error), 500
@bp.route('/404')
@bp.app_errorhandler(404)
def not_found(error:HTTPException=None):
return render_template('errors/404.html', error=error), 404
@bp.route('/400')
@bp.app_errorhandler(400)
def bad_request(error:HTTPException=None):
return render_template('errors/400.html', error=error), 400
@bp.route('/idk')
@bp.app_errorhandler(Exception)
def idk(error:HTTPException=None):
if not isinstance(error, HTTPException):
error = HTTPException("I honestly dont know")
error.code = 418
return render_template(
'errors/error.html',
code = error.code,
description = error.description,
name = error.name
), error.code