Skip to content

Conversation

@lawtalker
Copy link
Owner

Switch scheduler from current "turn on / turn off" logic to "keep on / end keep on" logic

Switch scheduler from current "turn on / turn off" logic to "keep on / end keep on" logic
@lawtalker lawtalker marked this pull request as ready for review November 28, 2020 18:28
fix typos
Instead of making new scheduler logic active for all users, only use the new logic if schedule_logic is set (to 1) in settings.tdb
On my machine today, my code threw an error on "unset ::scheduler_awake" because there was no such variable. I'm not sure how it got to that state, but am adding a -nocomplain option to the command to avoid the error.
This rolls back the last commit (adding the -nocomplain option) and fixes the problem properly. The issue is that at startup we might be in the middle of a scheduled period, and if so the awake flag should be set. 

This accomplishes two things: (1) it ensures the machine doesn't sleep until the schedule ends if we are mid-schedule at startup; and (2) it avoids the possibility that the awake flag isn't set when we get to the end of our scheduled time.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants