cherry-studio/src/main/apiServer
SuYao 61aae7376a
fix: add dispose method to prevent abort listener leak (#12269)
* fix: add dispose method to prevent abort listener leak

Add dispose() method to StreamAbortController that explicitly removes
the abort event listener when stream ends normally. Previously, the
listener would only be removed when abort was triggered ({ once: true }),
but if the stream completed normally without abort, the listener would
remain attached until garbage collection.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

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

* chore: format code

🤖 Generated with [Claude Code](https://claude.com/claude-code)

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

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-01-08 17:55:15 +08:00
..
config ♻️ refactor: centralize agent stream timeouts 2025-09-29 13:06:47 +08:00
middleware fix(apiServer): use 127.0.0.1 instead of localhost for better compatibility (#11673) 2025-12-04 10:57:42 +08:00
routes fix: add dispose method to prevent abort listener leak (#12269) 2026-01-08 17:55:15 +08:00
services refactor: replace renderToolContent function with ToolContent component for improved readability (#11300) 2025-11-21 09:55:46 +08:00
utils fix: add dispose method to prevent abort listener leak (#12269) 2026-01-08 17:55:15 +08:00
app.ts ♻️ refactor: centralize agent stream timeouts 2025-09-29 13:06:47 +08:00
config.ts fix(apiServer): use 127.0.0.1 instead of localhost for better compatibility (#11673) 2025-12-04 10:57:42 +08:00
index.ts Feat/api server (#9855) 2025-09-11 09:51:29 +08:00
server.ts refactor: optimize DatabaseManager and fix libsql crash issues (#11392) 2025-11-22 09:12:11 +08:00