From 8cab13d50153c47833c40b858607084510a0e4b2 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sun, 9 Jun 2019 16:33:27 +0200 Subject: handle cars cmd special cases * print error if cars cmds couldn't be parsed * print message if no cars are registered --- geldschieberbot.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/geldschieberbot.py b/geldschieberbot.py index 80dedb7..e13b124 100644 --- a/geldschieberbot.py +++ b/geldschieberbot.py @@ -330,6 +330,10 @@ cmds["nimm"] = transaction def cars(sender, args, msg): # list cars if len(args) < 2 or args[1] in ["ls", "list"]: + if len(available_cars) == 0: + send("No cars registered yet.") + return 0 + ret_msg = "" header_fmt = "{} - service charge {}ct/km\n" if len(args) > 2: @@ -380,6 +384,9 @@ def cars(sender, args, msg): nb[m] = 0 balance[car] = nb send("added {} as an available car".format(car)) + else: + send('ERROR: cmd not in form "{} [cmd]"'.format(args[0])) + return 1 return 0 -- cgit v1.2.3