X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/6f09a61cf36eb3918574a74588bbeec6a829b084..9314a07dfcc0a5123beb50ddb198cbcc5805d7db:/timer.py diff --git a/timer.py b/timer.py index 48ba7696..432c53ac 100644 --- a/timer.py +++ b/timer.py @@ -114,7 +114,7 @@ class Timer: f(entry) def cleanup(self): - self.processed_timers = [] + self.processed_timers = [entry for entry in self.processed_timers if entry.disabled] def addTimerEntry(self, entry, noRecalc=0): entry.processRepeated() @@ -173,8 +173,7 @@ class Timer: # when activating a timer which has already passed, # simply abort the timer. don't run trough all the stages. if w.shouldSkip(): - w.abort() - bisect.insort(self.processed_timers, w) + w.state = TimerEntry.StateEnded else: # when active returns true, this means "accepted". # otherwise, the current state is kept.