diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2017-11-27 18:57:13 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2017-11-27 18:57:13 +0100 |
| commit | 0260652e0475768825ef7b82745d0363f2923e3f (patch) | |
| tree | 9db82728cb5a6effdc64391a9b6ae8a7931a6a85 | |
| parent | 23ff438de450479aa72a83968df7cae927e60814 (diff) | |
| download | geldschieberbot-0260652e0475768825ef7b82745d0363f2923e3f.tar.gz geldschieberbot-0260652e0475768825ef7b82745d0363f2923e3f.zip | |
always clear last_change before making a new changes
| -rw-r--r-- | geldschieberbot.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/geldschieberbot.py b/geldschieberbot.py index b8d697f..c1e3871 100644 --- a/geldschieberbot.py +++ b/geldschieberbot.py @@ -230,6 +230,9 @@ def handle_input(inp): msg = "Split {} between {} -> {} each\n".format(to_euro(amount), persons, to_euro(amount_per_person)) + # clear change history + global last_change + last_change[sender_number] = [] for p in w[2:]: if not p in name2num: msg += p + " not known. Please take care manually\n" @@ -274,6 +277,10 @@ def handle_input(inp): if cmd in ["!zieh", "!nimm"]: amount *= -1 + # clear change history + global last_change + last_change[sender_number] = [] + record(sender_number, sender, recipient, amount) p_balance = balance[sender][recipient] @@ -307,6 +314,10 @@ def handle_input(inp): send("ERROR: " + err) continue + # clear change history + global last_change + last_change[sender_number] = [] + msg = "" for p in parts.items(): msg += p[0] + ": {}km = {}\n".format(p[1][0], to_euro(p[1][1])) @@ -331,6 +342,9 @@ def handle_input(inp): # copy list changes = [x for x in last_change[sender_number]] + + # clear change history + global last_change last_change[sender_number] = [] msg = num2name[sender_number] + ": sorry I fucked up!\n Rewinding:\n" |
