From ebef18d6262b310953293860ab2a55f3bee3d112 Mon Sep 17 00:00:00 2001 From: Asher Date: Tue, 30 Jun 2020 16:41:47 -0500 Subject: [PATCH] Fix connections sticking around indefinitely For some reason it only affects the extension host socket (something to do with passing it via IPC?) but I changed both just to be sure. Fixes #1795. --- ci/dev/vscode.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ci/dev/vscode.patch b/ci/dev/vscode.patch index bc3140c11..33762116e 100644 --- a/ci/dev/vscode.patch +++ b/ci/dev/vscode.patch @@ -1811,7 +1811,7 @@ index 0000000000..1166835371 +} diff --git a/src/vs/server/node/connection.ts b/src/vs/server/node/connection.ts new file mode 100644 -index 0000000000..23934687de +index 0000000000..36e80fb696 --- /dev/null +++ b/src/vs/server/node/connection.ts @@ -0,0 +1,157 @@ @@ -1878,7 +1878,7 @@ index 0000000000..23934687de + protected doDispose(): void { + this.protocol.sendDisconnect(); + this.protocol.dispose(); -+ this.protocol.getSocket().end(); ++ this.protocol.getUnderlyingSocket().destroy(); + } + + protected doReconnect(socket: ISocket, buffer: VSBuffer): void { @@ -1905,7 +1905,7 @@ index 0000000000..23934687de + if (this.process) { + this.process.kill(); + } -+ this.protocol.getSocket().end(); ++ this.protocol.getUnderlyingSocket().destroy(); + } + + protected doReconnect(socket: ISocket, buffer: VSBuffer): void {