From 3ac1f4ee9e35bc74c57ce46783f5e18f61fb1c20 Mon Sep 17 00:00:00 2001 From: Godzil Date: Tue, 26 Jun 2018 21:51:51 +0100 Subject: [PATCH] Don't display error stack when not needed, and if needed check it exist before trying to display it. --- src/batch.ts | 4 ++-- src/cli.ts | 9 ++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/batch.ts b/src/batch.ts index ae0b5b8..4763716 100644 --- a/src/batch.ts +++ b/src/batch.ts @@ -66,14 +66,14 @@ export default function(args: string[], done: (err?: Error) => void) { 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'); } else { if (config.verbose) { - console.error(err.stack || err); + console.error(err); } log.warn('Retrying to fetch episodes ' + tasksArr[i].retry + ' / ' + config.retry); tasksArr[i].retry -= 1; diff --git a/src/cli.ts b/src/cli.ts index de60293..334f3a6 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -26,7 +26,14 @@ batch(process.argv, (err: any) => { if (err) { - console.error(err.stack || err); + if (err.stack) + { + console.error(err.stack || err); + } + else + { + console.error(err); + } process.exit(-1); } console.info('Done!');