diff --git a/agkyra/cli.py b/agkyra/cli.py index 3c7bf084c48e28608c2333869633393532d0eafc..07cec6a84a7d603280cce445c7bda337ca38cfc4 100644 --- a/agkyra/cli.py +++ b/agkyra/cli.py @@ -36,6 +36,8 @@ NOTIFICATION = { 1000: 'Critical error' } +remaining = lambda st: st['unsynced'] - (st['synced'] + st['failed']) + class ConfigCommands: """Commands for handling Agkyra config options""" @@ -234,7 +236,7 @@ class AgkyraCLI(cmd.Cmd): status, msg = client.get_status() if client else None, 'Not running' if status: msg = NOTIFICATION[status['code']] - diff = status['unsynced'] - status['synced'] + diff = remaining(status) if diff: msg = '%s, %s remaining' % (msg, diff) sys.stdout.write('%s\n' % msg)