AutoSuspend: Make sure we send a LeaveStandby event ASAP (#9173)

Even in corner cases where we're woken up without user input (e.g., rtc alarm).

(Followup to #9124)
This commit is contained in:
NiLuJe
2022-06-07 00:22:22 +02:00
committed by GitHub
parent c825d50c8f
commit 73b2b38954
4 changed files with 32 additions and 17 deletions

View File

@@ -766,8 +766,9 @@ end
function ReaderFooter:unscheduleFooterAutoRefresh()
if not self.autoRefreshFooter then return end -- not yet set up
-- Slightly different wording than in rescheduleFooterAutoRefreshIfNeeded because it might not actually be scheduled at all
logger.dbg("ReaderFooter: unschedule autoRefreshFooter")
UIManager:unschedule(self.autoRefreshFooter)
logger.dbg("ReaderFooter.autoRefreshFooter unscheduled")
end
function ReaderFooter:rescheduleFooterAutoRefreshIfNeeded()
@@ -808,12 +809,12 @@ function ReaderFooter:rescheduleFooterAutoRefreshIfNeeded()
if schedule then
UIManager:scheduleIn(61 - tonumber(os.date("%S")), self.autoRefreshFooter)
if not unscheduled then
logger.dbg("ReaderFooter.autoRefreshFooter scheduled")
logger.dbg("ReaderFooter: scheduled autoRefreshFooter")
else
logger.dbg("ReaderFooter.autoRefreshFooter rescheduled")
logger.dbg("ReaderFooter: rescheduled autoRefreshFooter")
end
elseif unscheduled then
logger.dbg("ReaderFooter.autoRefreshFooter unscheduled")
logger.dbg("ReaderFooter: unscheduled autoRefreshFooter")
end
end