summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorheri16 <[email protected]>2020-08-05 17:25:55 +0800
committerheri16 <[email protected]>2020-08-05 17:25:55 +0800
commitfcc8dcfd6cc4e11793ce83d11dfe8f92bef16088 (patch)
treebd16d49d542952058da11799520d642297af98f4 /examples
parent80861c11268016c5de05e1a891800fbd2519676e (diff)
small bug fix
Diffstat (limited to 'examples')
-rw-r--r--examples/node/libzt.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/examples/node/libzt.js b/examples/node/libzt.js
index 4e9744b..0908765 100644
--- a/examples/node/libzt.js
+++ b/examples/node/libzt.js
@@ -127,7 +127,8 @@ function afterConnect(status, self, req, readable, writable) {
}
function writeGeneric(self, chunk, encoding, callback) {
- const buf = (!self.decodeStrings && !Buffer.isBuffer(chunk)) ? Buffer.from(chunk, encoding) : chunk
+ const decodeStrings = self._writableState && self._writableState.decodeStrings
+ const buf = (!decodeStrings && !Buffer.isBuffer(chunk)) ? Buffer.from(chunk, encoding) : chunk
let bytes
const err = ZeroTier.send(self._fd, buf, 0)
@@ -153,7 +154,8 @@ function writeGeneric(self, chunk, encoding, callback) {
}
function writevGeneric(self, chunks, callback) {
- const bufs = chunks.map(({ chunk, encoding }) => (!self.decodeStrings && !Buffer.isBuffer(chunk)) ? Buffer.from(chunk, encoding) : chunk)
+ const decodeStrings = self._writableState && self._writableState.decodeStrings
+ const bufs = chunks.map(({ chunk, encoding }) => (!decodeStrings && !Buffer.isBuffer(chunk)) ? Buffer.from(chunk, encoding) : chunk)
let bytes
const err = ZeroTier.writev(self._fd, bufs)
@@ -359,4 +361,7 @@ module.exports = {
createConnection: connect,
Socket,
Stream: Socket, // Legacy naming
+ restart: ZeroTier.restart,
+ stop: ZeroTier.stop,
+ free: ZeroTier.free,
};