Do a db update after every mount

custom
jacqueline 1 year ago
parent c8bbd4d52c
commit 2626c0cffc
  1. 11
      src/system_fsm/running.cpp

@ -142,6 +142,17 @@ auto Running::mountStorage() -> bool {
std::unique_ptr<database::Database>{database_res.value()}); std::unique_ptr<database::Database>{database_res.value()});
ESP_LOGI(kTag, "storage loaded okay"); ESP_LOGI(kTag, "storage loaded okay");
// Tell the database to refresh so that we pick up any changes from the newly
// mounted card.
sServices->bg_worker().Dispatch<void>([&]() {
auto db = sServices->database().lock();
if (!db) {
return;
}
db->updateIndexes();
});
return true; return true;
} }

Loading…
Cancel
Save