Source code for app.utilities.error_handlers
"""Error handling utilities for the Mail List Shield application.
This module provides functions for rendering error pages.
"""
from flask import render_template
from flask_login import current_user
[docs]
def error_page(code):
"""Render an error page for the given HTTP status code.
Args:
code: The HTTP status code (e.g., 404, 500).
Returns:
tuple: A tuple containing (rendered_template, status_code).
"""
return (render_template(f"public/error_pages/{code}.html", user=current_user), code)