fix exception

This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-08-30 18:18:22 -03:00
commit 3a90b07235

View file

@ -61,6 +61,8 @@ async def chat(
await websocket.close(code=status.WS_1011_INTERNAL_ERROR, reason=str(exc))
except Exception as exc:
logger.error(f"Error in chat websocket: {exc}")
if isinstance(exc, HTTPException):
exc = exc.detail
if "Could not validate credentials" in str(exc):
await websocket.close(
code=status.WS_1008_POLICY_VIOLATION, reason="Unauthorized"