beautified some ui
This commit is contained in:
@@ -22,6 +22,7 @@ from fastapi import (
|
||||
from fastapi.responses import FileResponse, Response
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
from starlette.concurrency import run_in_threadpool
|
||||
from starlette.requests import ClientDisconnect
|
||||
|
||||
from .assessment import AssessmentService
|
||||
from .audio_metrics import AudioAnalysisError
|
||||
@@ -96,6 +97,14 @@ def create_app(
|
||||
if static_dir.is_dir():
|
||||
application.mount("/static", StaticFiles(directory=static_dir), name="static")
|
||||
|
||||
@application.exception_handler(ClientDisconnect)
|
||||
async def handle_client_disconnect(request: Request, exc: ClientDisconnect) -> Response:
|
||||
logger.warning(
|
||||
"Upload interrupted: the client or an intermediate proxy closed the "
|
||||
"connection before the request body completed."
|
||||
)
|
||||
return Response(status_code=400, content="Upload connection was interrupted.")
|
||||
|
||||
def require_admin(x_admin_key: Optional[str] = Header(default=None)) -> None:
|
||||
expected = service_settings.admin_api_key
|
||||
if expected and not hmac.compare_digest(x_admin_key or "", expected):
|
||||
|
||||
Reference in New Issue
Block a user