mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
27 lines
632 B
JavaScript
27 lines
632 B
JavaScript
'use strict';
|
|
var zlib = require('zlib');
|
|
|
|
module.exports = function (res) {
|
|
if (['gzip', 'deflate'].indexOf(res.headers['content-encoding']) !== -1) {
|
|
var unzip = zlib.createUnzip();
|
|
|
|
unzip.httpVersion = res.httpVersion;
|
|
unzip.headers = res.headers;
|
|
unzip.rawHeaders = res.rawHeaders;
|
|
unzip.trailers = res.trailers;
|
|
unzip.rawTrailers = res.rawTrailers;
|
|
unzip.setTimeout = res.setTimeout.bind(res);
|
|
unzip.statusCode = res.statusCode;
|
|
unzip.statusMessage = res.statusMessage;
|
|
unzip.socket = res.socket;
|
|
|
|
res.on('close', function () {
|
|
unzip.emit('close');
|
|
});
|
|
|
|
res = res.pipe(unzip);
|
|
}
|
|
|
|
return res;
|
|
};
|