From d256590329a00df78be1851dcbcb66f89750e28d Mon Sep 17 00:00:00 2001 From: samanhappy Date: Wed, 2 Apr 2025 10:54:52 +0800 Subject: [PATCH] refactor: enhance removeServer function to close client and transport connections before removal --- src/server.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server.ts b/src/server.ts index 239c888..ee03cfe 100644 --- a/src/server.ts +++ b/src/server.ts @@ -240,6 +240,11 @@ export function removeServer(name: string): { return { success: false }; } + const serverInfo = serverInfos.find((serverInfo) => serverInfo.name === name); + if (serverInfo && serverInfo.client) { + serverInfo.client.close(); + serverInfo.transport?.close(); + } serverInfos = serverInfos.filter((serverInfo) => serverInfo.name !== name); return { success: true }; } catch (error) {