Do not cancel all wakeups prior to setting fallback alarm
This commit is contained in:
+1
-1
@@ -102,7 +102,6 @@ static void glance_reload_callback(AppGlanceReloadSession *session, size_t limit
|
||||
static bool schedule_alarm(bool is_fallback) {
|
||||
time_t target;
|
||||
WakeupId status;
|
||||
wakeup_cancel_all();
|
||||
|
||||
if (is_fallback) {
|
||||
target = time(NULL) + 15;
|
||||
@@ -117,6 +116,7 @@ static bool schedule_alarm(bool is_fallback) {
|
||||
if (target <= now) {
|
||||
target += SECONDS_PER_DAY;
|
||||
}
|
||||
wakeup_cancel_all(); // only cancel for main alarm (fallback alarm has short lifetime)
|
||||
status = wakeup_schedule_simple_robust(target, SECONDS_PER_MINUTE, is_fallback);
|
||||
}
|
||||
if (status < 0) {
|
||||
|
||||
Reference in New Issue
Block a user