aboutsummaryrefslogtreecommitdiff
path: root/src/Timers.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-09-28 17:01:20 +0100
committerGravatar jesopo2018-09-28 17:01:20 +0100
commitc5c2c50bc47ef466734d677cf75f29524b17da39 (patch)
tree7fe3d5c5c6110abb907f3ea6548fc1e190196056 /src/Timers.py
parentAdd missing 'self' to args of Timer.finish() (diff)
signature
Correctly access bot_settings in Timers.py
Diffstat (limited to 'src/Timers.py')
-rw-r--r--src/Timers.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/Timers.py b/src/Timers.py
index 7b595847..ec2d98e5 100644
--- a/src/Timers.py
+++ b/src/Timers.py
@@ -28,7 +28,8 @@ class Timer(object):
return self._done
class Timers(object):
- def __init__(self, events, log):
+ def __init__(self, database, events, log):
+ self.database = database
self.events = events
self.log = log
self.timers = []
@@ -40,12 +41,12 @@ class Timers(object):
"next-due"], id, False, timer["kwargs"])
def _persist(self, timer):
- self.set_setting("timer-%s" % timer.id, {
+ self.database.bot_settings.set("timer-%s" % timer.id, {
"name": timer.name, "delay": timer.delay,
"next-due": timer.next_due, "kwargs": timer.kwargs})
def _remove(self, timer):
self.timers.remove(timer)
- self.del_setting("timer-%s" % timer.id)
+ self.database.bot_settings.delete("timer-%s" % timer.id)
def add(self, name, delay, next_due=None, **kwargs):
self._add(name, delay, next_due, None, False, kwargs)