From 7430a42bdd8466655216ee6dff351a5f6fc8e013 Mon Sep 17 00:00:00 2001 From: Athanasius Date: Wed, 23 Mar 2022 08:29:58 +0000 Subject: [PATCH] EDMC: Use specific sys.exit codes, not a generic one * "Can't read journal" * When we don't know the commander. --- EDMC.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/EDMC.py b/EDMC.py index ed36dfba..1f9afefb 100755 --- a/EDMC.py +++ b/EDMC.py @@ -62,7 +62,8 @@ Locale LC_TIME: {locale.getlocale(locale.LC_TIME)}''' l10n.Translations.install_dummy() SERVER_RETRY = 5 # retry pause for Companion servers [s] -EXIT_SUCCESS, EXIT_SERVER, EXIT_CREDENTIALS, EXIT_VERIFICATION, EXIT_LAGGING, EXIT_SYS_ERR, EXIT_ARGS = range(7) +EXIT_SUCCESS, EXIT_SERVER, EXIT_CREDENTIALS, EXIT_VERIFICATION, EXIT_LAGGING, EXIT_SYS_ERR, EXIT_ARGS, \ + EXIT_JOURNAL_READ_ERR, EXIT_COMMANDER_UNKNOWN = range(9) def versioncmp(versionstring) -> List: @@ -234,11 +235,11 @@ sys.path: {sys.path}''' except Exception: logger.exception("Can't read Journal file") - sys.exit(EXIT_SYS_ERR) + sys.exit(EXIT_JOURNAL_READ_ERR) if not monitor.cmdr: logger.error('Not available while E:D is at the main menu') - sys.exit(EXIT_SYS_ERR) + sys.exit(EXIT_COMMANDER_UNKNOWN) # Get data from Companion API if args.p: