Skip to content

Commit 7d13fc1

Browse files
tofarropenhands-agentJoJoJoJoJoJoJo
authored
fix: Fix handle_sse method to match Starlette route endpoint expectations (#156)
* Fix handle_sse method to match Starlette route endpoint expectations * Update src/mcpm/router/router.py * Update src/mcpm/router/router.py * Update src/mcpm/router/router.py --------- Co-authored-by: openhands <openhands@all-hands.dev> Co-authored-by: Jonathan Wang <229140959@qq.com>
1 parent fbfca46 commit 7d13fc1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/mcpm/router/router.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ async def get_sse_server_app(
614614
api_key = None if not self.router_config.auth_enabled else self.router_config.api_key
615615
sse = RouterSseTransport("/messages/", api_key=api_key)
616616

617-
async def handle_sse(request: Request) -> None:
617+
async def handle_sse(request: Request) -> Response:
618618
async with sse.connect_sse(
619619
request.scope,
620620
request.receive,
@@ -625,6 +625,7 @@ async def handle_sse(request: Request) -> None:
625625
write_stream,
626626
self.aggregated_server.initialization_options,
627627
)
628+
return Response()
628629

629630
lifespan_handler: t.Optional[Lifespan[Starlette]] = None
630631
if include_lifespan:

0 commit comments

Comments
 (0)