From c45bea7e1a7346496ee85bc70dfa10ff199a4195 Mon Sep 17 00:00:00 2001 From: fatme Date: Tue, 29 May 2018 14:32:33 +0300 Subject: [PATCH] fix: fix deprecated message that is shown when debug command is executed with node10 --- lib/device-sockets/ios/packet-stream.ts | 2 +- lib/device-sockets/ios/socket-proxy-factory.ts | 2 +- lib/services/livesync/android-device-livesync-service.ts | 2 +- lib/services/livesync/ios-device-livesync-service.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/device-sockets/ios/packet-stream.ts b/lib/device-sockets/ios/packet-stream.ts index 7a4fbbe2f6..220d525dd5 100644 --- a/lib/device-sockets/ios/packet-stream.ts +++ b/lib/device-sockets/ios/packet-stream.ts @@ -13,7 +13,7 @@ export class PacketStream extends stream.Transform { if (!this.buffer) { // read length const length = packet.readInt32BE(0); - this.buffer = new Buffer(length); + this.buffer = Buffer.allocUnsafe(length); this.offset = 0; packet = packet.slice(4); } diff --git a/lib/device-sockets/ios/socket-proxy-factory.ts b/lib/device-sockets/ios/socket-proxy-factory.ts index 368063faeb..77ab680400 100644 --- a/lib/device-sockets/ios/socket-proxy-factory.ts +++ b/lib/device-sockets/ios/socket-proxy-factory.ts @@ -124,7 +124,7 @@ export class SocketProxyFactory extends EventEmitter implements ISocketProxyFact webSocket.on("message", (message: string) => { const length = Buffer.byteLength(message, encoding); - const payload = new Buffer(length + 4); + const payload = Buffer.allocUnsafe(length + 4); payload.writeInt32BE(length, 0); payload.write(message, 4, length, encoding); deviceSocket.write(payload); diff --git a/lib/services/livesync/android-device-livesync-service.ts b/lib/services/livesync/android-device-livesync-service.ts index 66afcee7eb..c99f514c6a 100644 --- a/lib/services/livesync/android-device-livesync-service.ts +++ b/lib/services/livesync/android-device-livesync-service.ts @@ -129,7 +129,7 @@ export class AndroidDeviceLiveSyncService extends DeviceLiveSyncServiceBase impl const socket = new net.Socket(); socket.connect(this.port, '127.0.0.1', () => { - socket.write(new Buffer([0, 0, 0, 1, 1])); + socket.write(Buffer.from([0, 0, 0, 1, 1])); }); socket.on("data", (data: any) => { isResolved = true; diff --git a/lib/services/livesync/ios-device-livesync-service.ts b/lib/services/livesync/ios-device-livesync-service.ts index 80a4698c5a..781f18d350 100644 --- a/lib/services/livesync/ios-device-livesync-service.ts +++ b/lib/services/livesync/ios-device-livesync-service.ts @@ -134,7 +134,7 @@ export class IOSDeviceLiveSyncService extends DeviceLiveSyncServiceBase implemen await new Promise((resolve, reject) => { let isResolved = false; const length = Buffer.byteLength(message, "utf16le"); - const payload = new Buffer(length + 4); + const payload = Buffer.allocUnsafe(length + 4); payload.writeInt32BE(length, 0); payload.write(message, 4, length, "utf16le");