X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d49e2877599ede3ac725f96f2d241b1d7369ca43..beee08d9e6f0a55b46a9668dbcdd5ae8e0acf253:/timer.py diff --git a/timer.py b/timer.py index 7855c098..42bafe35 100644 --- a/timer.py +++ b/timer.py @@ -27,6 +27,9 @@ class TimerEntry: self.repeated |= (2 ** day) print "Repeated: " + str(self.repeated) + def isRunning(self): + return self.state == self.StateRunning + # update self.begin and self.end according to the self.repeated-flags def processRepeated(self): print "ProcessRepeated" @@ -146,11 +149,13 @@ class Timer: if w.state < TimerEntry.StateEnded: bisect.insort(self.timer_list, w) else: - bisect.insort(self.processed_timers, w) if (w.repeated != 0): w.processRepeated() w.state = TimerEntry.StateWait self.addTimerEntry(w) + else: + bisect.insort(self.processed_timers, w) + def processActivation(self): t = int(time.time()) + 1