mirror of
https://github.com/alibaba/anyproxy.git
synced 2025-04-23 23:31:26 +00:00
Merge pull request #308 from alibaba/brotli-fix
update dependency to brotli
This commit is contained in:
commit
1696577f9d
@ -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);
|
||||
}
|
||||
|
@ -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",
|
||||
|
Loading…
x
Reference in New Issue
Block a user