diff --git a/src/series.ts b/src/series.ts index e27e0f5..2d17830 100644 --- a/src/series.ts +++ b/src/series.ts @@ -46,9 +46,12 @@ export default function(config: IConfig, task: IConfigTask, done: (err: any) => if (errP) { const reqErr = errP.error; - if ((reqErr.syscall === 'getaddrinfo') && (reqErr.errno === 'ENOTFOUND')) + if ((reqErr !== undefined) && (reqErr.syscall)) { - log.error('The URL \'' + task.address + '\' is invalid, please check => I\'m ignoring it.'); + if ((reqErr.syscall === 'getaddrinfo') && (reqErr.errno === 'ENOTFOUND')) + { + log.error('The URL \'' + task.address + '\' is invalid, please check => I\'m ignoring it.'); + } } return done(errP); @@ -69,10 +72,13 @@ export default function(config: IConfig, task: IConfigTask, done: (err: any) => { /* Check if domain is valid */ const reqErr = errD.error; - if ((reqErr.syscall === 'getaddrinfo') && (reqErr.errno === 'ENOTFOUND')) + if ((reqErr !== undefined) && (reqErr.syscall)) { - page.episodes[i].retry = 0; - log.error('The URL \'' + task.address + '\' is invalid, please check => I\'m ignoring it.'); + if ((reqErr.syscall === 'getaddrinfo') && (reqErr.errno === 'ENOTFOUND')) + { + page.episodes[i].retry = 0; + log.error('The URL \'' + task.address + '\' is invalid, please check => I\'m ignoring it.'); + } } if (page.episodes[i].retry <= 0)