diff --git a/index.js b/index.js index 09ea52a..45303e9 100644 --- a/index.js +++ b/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 => { diff --git a/package.json b/package.json index 6119377..39aca30 100644 --- a/package.json +++ b/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",