diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2019-06-09 16:33:27 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2019-06-09 16:33:27 +0200 |
| commit | 8cab13d50153c47833c40b858607084510a0e4b2 (patch) | |
| tree | 79c4029d23d5b8102f2360dfcc73fa6fbc3dac0c | |
| parent | cf133ab0f3b4af4a9e8aa1b5b9ecb81152bc9f1b (diff) | |
| download | geldschieberbot-8cab13d50153c47833c40b858607084510a0e4b2.tar.gz geldschieberbot-8cab13d50153c47833c40b858607084510a0e4b2.zip | |
handle cars cmd special cases
* print error if cars cmds couldn't be parsed
* print message if no cars are registered
| -rw-r--r-- | geldschieberbot.py | 7 |
1 files changed, 7 insertions, 0 deletions
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 |
