hzeng412 Claude Fable 5 commited on
Commit
a17b420
·
1 Parent(s): 417ffa1

Fix websocket route registration for starlette >= 1.0

Browse files

add_websocket_route was removed; the ws APIRouter already declares its
full path, so include_router is the correct registration.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

Files changed (1) hide show
  1. src/voice_dialogue/api/app.py +2 -1
src/voice_dialogue/api/app.py CHANGED
@@ -59,7 +59,8 @@ def _register_routes(app: FastAPI):
59
  v1_router.include_router(settings_routes.router, prefix="/settings", tags=["设置管理"])
60
  app.include_router(v1_router)
61
 
62
- app.add_websocket_route("/api/v1/ws", websocket_routes.ws)
 
63
 
64
  # 根路径和健康检查
65
  _register_health_routes(app)
 
59
  v1_router.include_router(settings_routes.router, prefix="/settings", tags=["设置管理"])
60
  app.include_router(v1_router)
61
 
62
+ # starlette >= 1.0 移除了 add_websocket_routews 路由器自带完整路径,直接 include
63
+ app.include_router(websocket_routes.ws)
64
 
65
  # 根路径和健康检查
66
  _register_health_routes(app)