diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2019-09-08 13:05:18 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2019-09-08 13:11:05 +0200 |
| commit | 3d81af643070242afe1e8478e0a15708d8055ae3 (patch) | |
| tree | e843ad0cf3738dc3d96ae6003607f9ec145ca4f8 | |
| parent | 1d534e055aa6cf0eaedb7313a811c164669014f5 (diff) | |
| download | geldschieberbot-3d81af643070242afe1e8478e0a15708d8055ae3.tar.gz geldschieberbot-3d81af643070242afe1e8478e0a15708d8055ae3.zip | |
code de-duplication
| -rw-r--r-- | geldschieberbot.py | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/geldschieberbot.py b/geldschieberbot.py index d6fb9b1..20561c0 100644 --- a/geldschieberbot.py +++ b/geldschieberbot.py @@ -135,6 +135,13 @@ def create_members(): r += m + ": " + name2num[m] + "\n" return r +def add_to_balance(name): + nb = {} + for m in balance: + balance[m][name] = 0 + nb[m] = 0 + balance[name] = nb + def create_help(): return """ Usage: send a message starting with '!' followed by a command @@ -187,12 +194,7 @@ def register(sender, args, msg): num2name[sender] = name name2num[name] = sender - # add to balance - nb = {} - for m in balance: - balance[m][name] = 0 - nb[m] = 0 - balance[name] = nb + add_to_balance(name) # add changes list changes[name] = [] @@ -414,14 +416,7 @@ def cars(sender, args, msg): return None, "service-charge must be a positive number" available_cars[car] = service_charge - - # add car special user - # add to balance - nb = {} - for m in balance: - balance[m][car] = 0 - nb[m] = 0 - balance[car] = nb + add_to_balance(car) return 'added "{}" as an available car'.format(car), None else: return None, 'cmd not in form "{} [cmd]"'.format(args[0]) |
