aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--geldschieberbot.py14
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"