From 8c538ee0cc80b0fd8844d33b6bde72289a505e11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=BA=D0=BE=D0=B2=D0=BE=D1=80=D0=BE=D0=B4=D0=B0=20?= =?UTF-8?q?=D0=9D=D0=B8=D0=BA=D0=B8=D1=82=D0=B0=20=D0=90=D0=BD=D0=B4=D1=80?= =?UTF-8?q?=D0=B5=D0=B5=D0=B2=D0=B8=D1=87?= Date: Sat, 3 Mar 2018 13:18:27 +0300 Subject: [PATCH] Avoid using deprecated Buffer constructor Buffer.concat([]) returns an empty buffer all the way down to 0.8.x. Refs: https://nodejs.org/api/deprecations.html#deprecations_dep0005_buffer_constructor --- lib/deceiver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/deceiver.js b/lib/deceiver.js index 7d3b27f..48dc20e 100644 --- a/lib/deceiver.js +++ b/lib/deceiver.js @@ -241,7 +241,7 @@ Deceiver.prototype.emitBody = function emitBody (buffer) { Deceiver.prototype._emitEmpty = function _emitEmpty () { // Emit data to force out handling of UPGRADE - var empty = new Buffer(0) + var empty = Buffer.concat([]) if (this.socket.ondata) { this.socket.ondata(empty, 0, 0) } else { this.socket.emit('data', empty) }