From ebd27336cb5e6d6e3b038a3bf33fcc2b2a41dff4 Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Tue, 23 Apr 2019 09:04:20 +0000 Subject: [PATCH] - Timer: simplified stop() git-svn-id: http://moon:8086/svn/projects/HendiControl@255 fda53097-d464-4ada-af97-ba876c37ca34 --- Control/brewpi/timer.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Control/brewpi/timer.py b/Control/brewpi/timer.py index 39d74e7..6ab70dd 100644 --- a/Control/brewpi/timer.py +++ b/Control/brewpi/timer.py @@ -10,7 +10,6 @@ class Timer(object): self.interval = 0 self.elapseTime = 0 self.count = 0 - self.cancel = False def start(self, interval, mode='periodic'): now = time.time() @@ -21,7 +20,8 @@ class Timer(object): pass def stop(self): - self.cancel = True + self.isActive = False + self.count = 0 def __str__(self): return self.name @@ -47,10 +47,7 @@ class TimerManager(object): now = time.time() if timer.isActive: if timer.elapseTime <= now: - if timer.cancel: - timer.isActive = False - timer.count = 0 - elif timer.listener: + if timer.listener: if 'periodic' in timer.mode: timer.start(timer.interval) timer.listener.onTimer(timer)