fix(core): consolidate per-request cleanup in _requestWithSchema (#1790)
This commit is contained in:
parent
8822c96315
commit
89fb0947b4
1 changed files with 84 additions and 9 deletions
5
.changeset/fix-abort-listener-leak.md
Normal file
5
.changeset/fix-abort-listener-leak.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
'@modelcontextprotocol/core': patch
|
||||
---
|
||||
|
||||
Consolidate per-request cleanup in `_requestWithSchema` into a single `.finally()` block. This fixes an abort signal listener leak (listeners accumulated when a caller reused one `AbortSignal` across requests) and two cases where `_responseHandlers` entries leaked on send-failure paths.
|
||||
Loading…
Reference in a new issue