From 386e69b04838ea585ba20600c87d773514b94ff4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Tue, 12 Mar 2024 14:37:12 +0100 Subject: [PATCH] custom.css endpoint defaults to empty Response now --- src/pydase/server/web_server/web_server.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/pydase/server/web_server/web_server.py b/src/pydase/server/web_server/web_server.py index 86fc0c2..9969859 100644 --- a/src/pydase/server/web_server/web_server.py +++ b/src/pydase/server/web_server/web_server.py @@ -6,7 +6,7 @@ from typing import Any import socketio # type: ignore[import-untyped] import uvicorn -from fastapi import FastAPI +from fastapi import FastAPI, Response from fastapi.middleware.cors import CORSMiddleware from fastapi.responses import FileResponse from fastapi.staticfiles import StaticFiles @@ -171,12 +171,13 @@ class WebServer: return self.web_settings # exposing custom.css file provided by user - if self.css is not None: - - @app.get("/custom.css") - async def styles() -> FileResponse: + @app.get("/custom.css") + async def styles() -> Response: + if self.css is not None: return FileResponse(str(self.css)) + return Response(content="", media_type="text/css") + app.mount( "/", StaticFiles(