From 17241e0d802b38cb5416297d7d2418cef06a5b09 Mon Sep 17 00:00:00 2001 From: Fredrik Eriksson Date: Sun, 2 Aug 2026 08:05:58 +0300 Subject: [PATCH] fix clearing and listing --- src/sysalert/util.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/sysalert/util.py b/src/sysalert/util.py index 77afebc..e09ed3b 100644 --- a/src/sysalert/util.py +++ b/src/sysalert/util.py @@ -97,7 +97,7 @@ documentation for details.''') not specified''') args = parser.parse_args() - if not args.cmd: + if 'cmd' not in args: parser.print_help() sys.exit(1) return args @@ -126,13 +126,14 @@ def cli(): def cli_list(args, db): for service, failures in sysalert.db.get_services(db).items(): - if args.service and args.service == service: + if not args.service or (args.service and args.service == service): print(f'{service}: {failures} failures') return 0 def cli_clear(args, db): if not args.service and not args.force: - print(f'No service specified, use "--force" to clear all services', sys.stderr) + print(f'No service specified, use "--force" to clear all services', + file=sys.stderr) return 1 if args.service: sysalert.db.clear_failure(args.service, db)