diff --git a/package.json b/package.json index b6ee2c7e2..ddb708b60 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,6 @@ "dependencies": { "@types/node": "^7.0.0", "long": "^3.2.0", - "pako": "^1.0.0", "prism-media": "hydrabolt/prism-media", "superagent": "^3.4.0", "tweetnacl": "^0.14.0", diff --git a/src/client/websocket/WebSocketManager.js b/src/client/websocket/WebSocketManager.js index 79babb623..92f069794 100644 --- a/src/client/websocket/WebSocketManager.js +++ b/src/client/websocket/WebSocketManager.js @@ -2,7 +2,6 @@ const browser = require('os').platform() === 'browser'; const EventEmitter = require('events').EventEmitter; const Constants = require('../../util/Constants'); const convertToBuffer = require('../../util/Util').convertToBuffer; -const pako = require('pako'); const zlib = require('zlib'); const PacketManager = require('./packets/WebSocketPacketManager'); @@ -282,8 +281,7 @@ class WebSocketManager extends EventEmitter { if (data instanceof ArrayBuffer) data = convertToBuffer(data); return erlpack.unpack(data); } else { - if (data instanceof ArrayBuffer) data = pako.inflate(data, { to: 'string' }); - else if (data instanceof Buffer) data = zlib.inflateSync(data).toString(); + if (data instanceof Buffer || data instanceof ArrayBuffer) data = zlib.inflateSync(data).toString(); return JSON.parse(data); } }