Merge pull request #308 from alibaba/brotli-fix

update dependency to brotli
This commit is contained in:
Otto Mao
2018-01-02 10:19:59 +08:00
committed by GitHub
2 changed files with 9 additions and 9 deletions

View File

@@ -12,7 +12,7 @@ const http = require('http'),
logUtil = require('./log'),
co = require('co'),
HttpsServerMgr = require('./httpsServerMgr'),
brotliTorb = require('iltorb'),
brotliTorb = require('brotli'),
Readable = require('stream').Readable;
const requestErrorHandler = require('./requestErrorHandler');
@@ -138,13 +138,13 @@ function fetchRemoteResponse(protocol, options, reqData, config) {
} else if (isBrotlied && originContentLen) {
refactContentEncoding();
brotliTorb.decompress(serverResData, (err, buff) => {
if (err) {
rejectParsing(err);
} else {
fulfill(buff);
try {
// an Unit8Array returned by decompression
const result = brotliTorb.decompress(serverResData);
fulfill(Buffer.from(result));
} catch (e) {
rejectParsing(e);
}
});
} else {
fulfill(serverResData);
}

View File

@@ -11,6 +11,7 @@
"async": "~0.9.0",
"async-task-mgr": ">=1.1.0",
"body-parser": "^1.13.1",
"brotli": "^1.3.2",
"classnames": "^2.2.5",
"clipboard-js": "^0.3.3",
"co": "^4.6.0",
@@ -21,7 +22,6 @@
"es6-promise": "^3.3.1",
"express": "^4.8.5",
"iconv-lite": "^0.4.6",
"iltorb": "^2.0.3",
"inquirer": "^3.0.1",
"ip": "^0.3.2",
"juicer": "^0.6.6-stable",