diff options
| author | 2018-10-13 09:10:26 +0100 | |
|---|---|---|
| committer | 2018-10-13 09:10:26 +0100 | |
| commit | 5e3399f73ee3db2a5803b564c9428772e4c0a39a (patch) | |
| tree | 4a3a9ae2f1604d642e0f0622083d9beca8247cfe /src | |
| parent | Timers._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')
| -rw-r--r-- | src/Timers.py | 4 |
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] |
