diff options
Diffstat (limited to 'src/system_fsm/running.cpp')
| -rw-r--r-- | src/system_fsm/running.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/system_fsm/running.cpp b/src/system_fsm/running.cpp index 9e10f9ec..ec448657 100644 --- a/src/system_fsm/running.cpp +++ b/src/system_fsm/running.cpp @@ -7,6 +7,7 @@ #include "app_console.hpp" #include "audio_events.hpp" #include "database.hpp" +#include "db_events.hpp" #include "file_gatherer.hpp" #include "freertos/projdefs.h" #include "result.hpp" @@ -47,6 +48,12 @@ void Running::react(const audio::PlaybackFinished& ev) { } } +void Running::react(const database::event::UpdateFinished&) { + if (IdleCondition()) { + transit<Idle>(); + } +} + void Running::react(const SdDetectChanged& ev) { if (ev.has_sd_card) { if (!sStorage && mountStorage()) { |
