X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=timer.py;h=48ba7696c834d8866b369ed2770a5456edc408f7;hp=5500c34ad4c84e0633bf682780973f9584afd558;hb=6f09a61cf36eb3918574a74588bbeec6a829b084;hpb=db2f1b7b345f68095dfeac660fda2105efb485a7 diff --git a/timer.py b/timer.py index 5500c34..48ba769 100644 --- a/timer.py +++ b/timer.py @@ -16,6 +16,8 @@ class TimerEntry: self.resetRepeated() self.backoff = 0 + self.disabled = False + def resetRepeated(self): self.repeated = int(0) @@ -120,7 +122,7 @@ class Timer: # when the timer has not yet started, and is already passed, # don't go trough waiting/running/end-states, but sort it # right into the processedTimers. - if entry.shouldSkip() or entry.state == TimerEntry.StateEnded: + if entry.shouldSkip() or entry.state == TimerEntry.StateEnded or (entry.state == TimerEntry.StateWaiting and entry.disabled): print "already passed, skipping" bisect.insort(self.processed_timers, entry) entry.state = TimerEntry.StateEnded