Browse Source

Properly handle cacheable-request error types

error-handling
Luke Childs 7 years ago
parent
commit
44229f2b37
  1. 8
      index.js
  2. 2
      package.json

8
index.js

@ -198,7 +198,13 @@ function requestAsEventEmitter(opts) {
});
});
cacheReq.on('error', err => ee.emit('error', new got.CacheError(err, opts)));
cacheReq.on('error', err => {
if (err instanceof CacheableRequest.RequestError) {
ee.emit('error', new got.RequestError(err, opts));
} else {
ee.emit('error', new got.CacheError(err, opts));
}
});
cacheReq.on('request', req => {
req.once('error', err => {

2
package.json

@ -50,7 +50,7 @@
"electron"
],
"dependencies": {
"cacheable-request": "^2.0.0",
"cacheable-request": "^2.1.0",
"decompress-response": "^3.2.0",
"duplexer3": "^0.1.4",
"get-stream": "^3.0.0",

Loading…
Cancel
Save