Don't log exit status if --operatornotify/level wasn't passed.

master
voussoir 2021-08-22 19:50:04 -07:00
parent 9c880f2825
commit 81f81a6c24
No known key found for this signature in database
GPG Key ID: 5F7554F8C26DACCB
1 changed files with 4 additions and 0 deletions

View File

@ -178,6 +178,10 @@ def main_decorator(subject, *args, **kwargs):
def wrapper(main): def wrapper(main):
def wrapped(argv): def wrapped(argv):
(context, argv) = main_log_context(argv, subject, *args, **kwargs) (context, argv) = main_log_context(argv, subject, *args, **kwargs)
if isinstance(context, contextlib.nullcontext):
return main(argv)
with context: with context:
status = main(argv) status = main(argv)
log.info('Program finished, returned %s.', status) log.info('Program finished, returned %s.', status)