feat: Update favicon handling to use FileResponse and add favicon.ico

This commit is contained in:
2025-11-12 22:42:09 +01:00
parent b1a6df9f90
commit 6c1570a254
2 changed files with 3 additions and 3 deletions

View File

@@ -3,6 +3,7 @@ from typing import Awaitable, Callable
from fastapi import FastAPI, Request, Response from fastapi import FastAPI, Request, Response
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles
from fastapi.responses import FileResponse
from config.settings import get_settings from config.settings import get_settings
from middleware.auth_session import AuthSessionMiddleware from middleware.auth_session import AuthSessionMiddleware
@@ -44,9 +45,8 @@ async def health() -> dict[str, str]:
@app.get("/favicon.ico", include_in_schema=False) @app.get("/favicon.ico", include_in_schema=False)
async def favicon() -> Response: async def favicon() -> Response:
static_directory = "static" static_directory = "static"
img_directory = f"{static_directory}/img" favicon_img = "favicon.ico"
favicon_img = "logo_32x32.png" return FileResponse(f"{static_directory}/{favicon_img}")
return StaticFiles(directory=img_directory).lookup_path(favicon_img)[0]
@app.on_event("startup") @app.on_event("startup")

BIN
static/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB