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