Don't display error stack when not needed, and if needed check it exist

before trying to display it.
This commit is contained in:
Godzil 2018-06-26 21:51:51 +01:00
parent c2e9449630
commit 3ac1f4ee9e
2 changed files with 10 additions and 3 deletions

View File

@ -66,14 +66,14 @@ export default function(args: string[], done: (err?: Error) => void)
{ {
if (tasksArr[i].retry <= 0) if (tasksArr[i].retry <= 0)
{ {
console.error(err.stack || err); console.error(err);
log.error('Cannot get episodes from "' + tasksArr[i].address + '", please rerun later'); log.error('Cannot get episodes from "' + tasksArr[i].address + '", please rerun later');
} }
else else
{ {
if (config.verbose) if (config.verbose)
{ {
console.error(err.stack || err); console.error(err);
} }
log.warn('Retrying to fetch episodes ' + tasksArr[i].retry + ' / ' + config.retry); log.warn('Retrying to fetch episodes ' + tasksArr[i].retry + ' / ' + config.retry);
tasksArr[i].retry -= 1; tasksArr[i].retry -= 1;

View File

@ -25,8 +25,15 @@ request.get({ uri: 'https://raw.githubusercontent.com/Godzil/Crunchy/master/pack
batch(process.argv, (err: any) => batch(process.argv, (err: any) =>
{ {
if (err) if (err)
{
if (err.stack)
{ {
console.error(err.stack || err); console.error(err.stack || err);
}
else
{
console.error(err);
}
process.exit(-1); process.exit(-1);
} }
console.info('Done!'); console.info('Done!');