diff options
author | 2023-01-16 21:43:48 -0800 | |
---|---|---|
committer | 2023-01-16 21:43:48 -0800 | |
commit | f660f8d22fe0b99390f7c805e97b9747081cc0b3 (patch) | |
tree | 56a81984783109e804dc6eec64e0d15ab3fc38e6 | |
parent | 38cc9476211d962b450c1d6bc4022a303a1e4040 (diff) | |
download | bun-f660f8d22fe0b99390f7c805e97b9747081cc0b3.tar.gz bun-f660f8d22fe0b99390f7c805e97b9747081cc0b3.tar.zst bun-f660f8d22fe0b99390f7c805e97b9747081cc0b3.zip |
Make sure the socket keeps the process alive
-rw-r--r-- | src/bun.js/net.exports.js | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/bun.js/net.exports.js b/src/bun.js/net.exports.js index f894cd5fa..bdd06d335 100644 --- a/src/bun.js/net.exports.js +++ b/src/bun.js/net.exports.js @@ -110,6 +110,7 @@ export const Socket = (function (InternalSocket) { open(socket) { const self = socket.data; socket.timeout(self.timeout); + socket.ref(); self.#socket = socket; self.connecting = false; self.emit("connect"); @@ -138,6 +139,7 @@ export const Socket = (function (InternalSocket) { if (callback) { const chunk = self.#writeChunk; const written = socket.write(chunk); + self.bytesWritten += written; if (written < chunk.length) { self.#writeChunk = chunk.slice(written); |