summaryrefslogtreecommitdiff
path: root/src/lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua')
-rw-r--r--src/lua/lua_database.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lua/lua_database.cpp b/src/lua/lua_database.cpp
index ac7d711b..57cefbbc 100644
--- a/src/lua/lua_database.cpp
+++ b/src/lua/lua_database.cpp
@@ -95,10 +95,19 @@ static auto size(lua_State* L) -> int {
}
static auto recreate(lua_State* L) -> int {
+ ESP_LOGI(kTag, "recreate");
return 0;
}
static auto update(lua_State* L) -> int {
+ Bridge* instance = Bridge::Get(L);
+ auto db = instance->services().database().lock();
+ if (!db) {
+ return 0;
+ }
+
+ instance->services().bg_worker().Dispatch<void>(
+ [=]() { db->updateIndexes(); });
return 0;
}