We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 775f879 commit 549d4abCopy full SHA for 549d4ab
src/mcp/shared/session.py
@@ -245,11 +245,14 @@ async def send_request(
245
),
246
)
247
248
-
249
- if isinstance(response_or_error, JSONRPCError):
250
- raise McpError(response_or_error.error)
251
else:
252
- 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)
253
+ finally:
254
+ await response_stream.aclose()
255
+ await response_stream_reader.aclose()
256
257
async def send_notification(self, notification: SendNotificationT) -> None:
258
"""
0 commit comments