1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-12 15:27:14 +03:00

EDMC: Use specific sys.exit codes, not a generic one

* "Can't read journal"
* When we don't know the commander.
This commit is contained in:
Athanasius 2022-03-23 08:29:58 +00:00
parent e9bd0b4124
commit 7430a42bdd
No known key found for this signature in database
GPG Key ID: AE3E527847057C7D

View File

@ -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: