allow slots to be off in the daylight scheduler

This commit is contained in:
Jakob Ketterl
2021-05-17 23:23:25 +02:00
parent e206b83e74
commit 33a942707c
2 changed files with 27 additions and 16 deletions

View File

@ -192,7 +192,7 @@ class DaylightSchedule(TimerangeSchedule):
for event in events:
# night profile _until_ sunrise, day profile _until_ sunset
stype = "night" if event["type"] == "sunrise" else "day"
if previousEvent is not None or event["time"] - delta > now:
if stype in self.schedule and (previousEvent is not None or event["time"] - delta > now):
start = now if previousEvent is None else previousEvent
entries.append(DatetimeScheduleEntry(start, event["time"] - delta, self.schedule[stype]))
if useGreyline: