From 674e0217fc63fe144cd8b08d56af7d8cbe850d56 Mon Sep 17 00:00:00 2001 From: Ilya Chesnokov Date: Tue, 21 Apr 2020 21:00:38 +0700 Subject: [PATCH] Support compressed data packets with algorithm=uncompressed (#1085) --- src/packet/compressed.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/packet/compressed.js b/src/packet/compressed.js index 4153e052..5d646fce 100644 --- a/src/packet/compressed.js +++ b/src/packet/compressed.js @@ -132,6 +132,10 @@ export default Compressed; const nodeZlib = util.getNodeZlib(); +function uncompressed(data) { + return data; +} + function node_zlib(func, options = {}) { return function (data) { return stream.nodeToWeb(stream.webToNode(data).pipe(func(options))); @@ -170,6 +174,7 @@ if (nodeZlib) { // Use Node native zlib for DEFLATE compression/decompression }; decompress_fns = { + uncompressed: uncompressed, zip: node_zlib(nodeZlib.createInflateRaw), zlib: node_zlib(nodeZlib.createInflate), bzip2: bzip2(Bunzip.decode) @@ -181,6 +186,7 @@ if (nodeZlib) { // Use Node native zlib for DEFLATE compression/decompression }; decompress_fns = { + uncompressed: uncompressed, zip: pako_zlib(pako.Inflate, { raw: true }), zlib: pako_zlib(pako.Inflate), bzip2: bzip2(Bunzip.decode)