aboutsummaryrefslogtreecommitdiff
path: root/src/Timers.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-10-13 09:10:26 +0100
committerGravatar jesopo2018-10-13 09:10:26 +0100
commit5e3399f73ee3db2a5803b564c9428772e4c0a39a (patch)
tree4a3a9ae2f1604d642e0f0622083d9beca8247cfe /src/Timers.py
parentTimers._add takes a "context" param (diff)
signature
Actually, don't give contexts to timers that aren't contextual. (e.g. pesistent
timers)
Diffstat (limited to 'src/Timers.py')
-rw-r--r--src/Timers.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Timers.py b/src/Timers.py
index e80e3e26..57bcc6fe 100644
--- a/src/Timers.py
+++ b/src/Timers.py
@@ -36,7 +36,7 @@ class TimersContext(object):
self._parent._add(self.context, name, delay, next_due, None, False,
kwargs)
def add_persistent(self, name, delay, next_due=None, **kwargs):
- self._parent._add(self.context, name, delay, next_due, None, True,
+ self._parent._add(None, name, delay, next_due, None, True,
kwargs)
class Timers(object):
@@ -61,7 +61,7 @@ class Timers(object):
"name": timer.name, "delay": timer.delay,
"next-due": timer.next_due, "kwargs": timer.kwargs})
def _remove(self, timer):
- if timer.context and timer.context in self.context_timers:
+ if timer.context:
self.context_timers[timer.context].remove(timer)
if not self.context_timers[timer.context]:
del self.context_timers[timer.conteext]