feat: Update favicon handling to use FileResponse and add favicon.ico
This commit is contained in:
6
main.py
6
main.py
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user