diff --git a/src/client_backend/.vs/client_backend/v17/Browse.VC.db b/src/client_backend/.vs/client_backend/v17/Browse.VC.db index 1fbd655..5514c1b 100644 Binary files a/src/client_backend/.vs/client_backend/v17/Browse.VC.db and b/src/client_backend/.vs/client_backend/v17/Browse.VC.db differ diff --git a/src/client_backend/thread_ctrl.cpp b/src/client_backend/thread_ctrl.cpp index 6a7c2ee..1020e49 100644 --- a/src/client_backend/thread_ctrl.cpp +++ b/src/client_backend/thread_ctrl.cpp @@ -54,6 +54,11 @@ int start_thread(const char* command) { std::thread t1(action_update_settings); t1.detach(); } + else if (strcmp(out1, "update_db") == 0) { + //start a new thread with the scanfolder function + std::thread t1(action_update_settings); + t1.detach(); + } while (can_run_thread()) { //delay a bit, in order to wait until the thread is started diff --git a/src/client_backend/update.cpp b/src/client_backend/update.cpp index d16e139..4da816a 100644 --- a/src/client_backend/update.cpp +++ b/src/client_backend/update.cpp @@ -88,4 +88,8 @@ int action_update_settings() { } return err; } +int action_update_db() { + //update the databases + return update_db(DB_DIR); +} #endif \ No newline at end of file diff --git a/src/server/cyberhex-code/system/secure_zone/php/client_settings.php b/src/server/cyberhex-code/system/secure_zone/php/client_settings.php index 1cf2a01..eb81230 100644 --- a/src/server/cyberhex-code/system/secure_zone/php/client_settings.php +++ b/src/server/cyberhex-code/system/secure_zone/php/client_settings.php @@ -425,6 +425,7 @@ function load_settings(){ +