update dependency to brotli

This commit is contained in:
砚然
2017-12-29 18:42:11 +08:00
parent 8c3727e9c0
commit 52582bee07
2 changed files with 8 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,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);
}