diff options
| author | Michele Bini <michele.bini@gmail.com> | 2022-04-16 11:31:57 (GMT) |
|---|---|---|
| committer | Michele Bini <michele.bini@gmail.com> | 2022-04-16 11:31:57 (GMT) |
| commit | c9808e29f1bbfbd1396d7b83212f6d223d52f99d (patch) | |
| tree | 74ad0edeb29269460833ce6c7863fa1fc6ca2069 /src/components/alarm/AlarmController.cpp | |
| parent | 1d48a97f09104e6b26159622d1631c781498e6f3 (diff) | |
Run ScheduleAlarm from System task events only.
Diffstat (limited to 'src/components/alarm/AlarmController.cpp')
| -rw-r--r-- | src/components/alarm/AlarmController.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/components/alarm/AlarmController.cpp b/src/components/alarm/AlarmController.cpp index cea679f..a08bfbd 100644 --- a/src/components/alarm/AlarmController.cpp +++ b/src/components/alarm/AlarmController.cpp @@ -99,6 +99,12 @@ void AlarmController::SetOffAlarmNow() { void AlarmController::StopAlerting() { systemTask->PushMessage(System::Messages::StopRinging); +} + +void AlarmController::OnStopRinging() { + if (state != AlarmState::Alerting) { + return; + } // Alarm state is off unless this is a recurring alarm if (recurrence == RecurType::None) { |
