refactor: enhance removeServer function to close client and transport connections before removal

This commit is contained in:
samanhappy
2025-04-02 10:54:52 +08:00
parent fecbd91358
commit d256590329

View File

@@ -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) {