aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2018-10-13 01:14:07 +0100
committerGravatar jesopo2018-10-13 01:14:07 +0100
commitbb531a61047057e8c8d9cb28e78a8e8677281912 (patch)
treefd1bf8a4127a07a1330baa12637aaeaa066d403f /modules
parentCorrectly remove contextual timers from src/Timers.py (diff)
signature
'redude' -> 'reduce' (my redudes), `import random` because i forgot to, don't
try to do lottery for networks that have no lottery tickets purchased
Diffstat (limited to 'modules')
-rw-r--r--modules/coins.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/coins.py b/modules/coins.py
index 80dfeb5c..ccbc193a 100644
--- a/modules/coins.py
+++ b/modules/coins.py
@@ -1,4 +1,4 @@
-import datetime, decimal, functools, math, re, secrets, time
+import datetime, decimal, functools, math, random, re, secrets, time
from src import ModuleManager, utils
SIDES = {"heads": 0, "tails": 1}
@@ -503,9 +503,11 @@ class Module(ModuleManager.BaseModule):
lottery = server.get_setting("lottery", {})
if lottery:
server.del_setting("lottery")
+ else:
+ continue
users = [(nickname,)*value for nickname, value in lottery.items()]
- users = functools.redude(lambda x, y: x+y, users)
+ users = functools.reduce(lambda x, y: x+y, users)
winner = random.choice(users)
user = server.get_user(winner)