We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 78fc5c1 commit 8283e6fCopy full SHA for 8283e6f
src/mcp/shared/session.py
@@ -250,11 +250,14 @@ async def send_request(
250
),
251
)
252
253
-
254
- if isinstance(response_or_error, JSONRPCError):
255
- raise McpError(response_or_error.error)
256
else:
257
- return result_type.model_validate(response_or_error.result)
+ if isinstance(response_or_error, JSONRPCError):
+ raise McpError(response_or_error.error)
+ else:
+ return result_type.model_validate(response_or_error.result)
258
+ finally:
259
+ await response_stream.aclose()
260
+ await response_stream_reader.aclose()
261
262
async def send_notification(self, notification: SendNotificationT) -> None:
263
"""
0 commit comments