Skip to content

Commit 0d5adce

Browse files
test exit
1 parent 203fdc6 commit 0d5adce

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/mongoPatch.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,23 @@ export function useProxyForMongo(config: Config) {
2828
};
2929
return {
3030
close: async () => {
31-
console.log(`Closing ${sockets.length} open proxy sockets`);
31+
let count = 0;
3232
await Promise.all(
3333
sockets.map(
3434
(socket) =>
3535
new Promise<void>((resolve) => {
36-
socket.once('close', ()=>{
37-
console.log('Socket closed');
36+
socket.once('close', () => {
37+
count++;
3838
resolve();
3939
});
4040
socket.destroy();
4141
}),
4242
),
4343
);
44-
sockets.length = 0;
45-
socks.SocksClient.createConnection = originalCreateConnection;
44+
if (count === sockets.length) {
45+
console.log(`Closed ${sockets.length} MongoDB connection sockets`);
46+
process.exit(0);
47+
}
4648
},
4749
};
4850
}

0 commit comments

Comments
 (0)