rss-parser
Advanced tools
Comparing version 3.7.4 to 3.7.5
@@ -75,2 +75,3 @@ "use strict"; | ||
let headers = Object.assign({}, DEFAULT_HEADERS, this.options.headers); | ||
let timeout = null; | ||
let prom = new Promise((resolve, reject) => { | ||
@@ -105,5 +106,11 @@ let req = get({ | ||
req.on('error', reject); | ||
setTimeout(() => { | ||
timeout = setTimeout(() => { | ||
return reject(new Error("Request timed out after " + this.options.timeout + "ms")); | ||
}, this.options.timeout); | ||
}).then(data => { | ||
clearTimeout(timeout); | ||
return Promise.resolve(data); | ||
}, e => { | ||
clearTimeout(timeout); | ||
return Promise.reject(e); | ||
}); | ||
@@ -110,0 +117,0 @@ prom = utils.maybePromisify(callback, prom); |
{ | ||
"name": "rss-parser", | ||
"version": "3.7.4", | ||
"version": "3.7.5", | ||
"main": "index.js", | ||
@@ -5,0 +5,0 @@ "types": "index.d.ts", |
7178786
41053