mirror of
https://github.com/alibaba/anyproxy.git
synced 2025-07-29 00:59:10 +00:00
update dependency to brotli
This commit is contained in:
@@ -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,12 @@ function fetchRemoteResponse(protocol, options, reqData, config) {
|
||||
} else if (isBrotlied && originContentLen) {
|
||||
refactContentEncoding();
|
||||
|
||||
brotliTorb.decompress(serverResData, (err, buff) => {
|
||||
if (err) {
|
||||
rejectParsing(err);
|
||||
} else {
|
||||
fulfill(buff);
|
||||
}
|
||||
});
|
||||
try {
|
||||
const result = brotliTorb.decompress(serverResData);
|
||||
fulfill(new Buffer(result));
|
||||
} catch (e) {
|
||||
rejectParsing(e);
|
||||
}
|
||||
} else {
|
||||
fulfill(serverResData);
|
||||
}
|
||||
|
Reference in New Issue
Block a user