From 1751bb4058226b11a8b14d54023e561380ab88dd Mon Sep 17 00:00:00 2001 From: Bartosz Szostak Date: Thu, 12 Jan 2023 21:21:05 +0100 Subject: [PATCH] [MOS-606] Fix inactive alarms after timezone change and reboot The problem was a race condition. Fixed by adding additional alarm's event cache update after assigning the callback. --- module-services/service-time/AlarmMessageHandler.cpp | 1 + pure_changelog.md | 1 + 2 files changed, 2 insertions(+) diff --git a/module-services/service-time/AlarmMessageHandler.cpp b/module-services/service-time/AlarmMessageHandler.cpp index 5b00733a4c458b9f643e7c3dc98d7498214f5837..7a87a4c62a7ec3f22e80f06bab0cba444735ad57 100644 --- a/module-services/service-time/AlarmMessageHandler.cpp +++ b/module-services/service-time/AlarmMessageHandler.cpp @@ -158,6 +158,7 @@ namespace alarms AlarmOperationsCommon::OnActiveAlarmCountChange callback) -> void { alarmOperations->addActiveAlarmCountChangeCallback(callback); + alarmOperations->updateEventsCache(TimePointNow()); } auto AlarmMessageHandler::handleGetSnoozedAlarms(GetSnoozedAlarmsRequestMessage *request) diff --git a/pure_changelog.md b/pure_changelog.md index 7b44586112286598828fdd906c6f9dd2f9bb681c..df0fea17b3225d57124c818f3bf976548273a809 100644 --- a/pure_changelog.md +++ b/pure_changelog.md @@ -259,6 +259,7 @@ * Fixed problem with Music Player application crashing when trying to play files with unknown formats. * Fixed problem with resuming music playback after connecting a headset. * Fixed problem of battery discharging of phone without SIM card. +* Fixed inactive alarms after timezone change and reboot. ## [1.1.6 2022-01-20]