diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 64a4299..75d0c3d 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -60,7 +60,7 @@ fn main() { let _ = models::database::migrate(&db); app.manage(DbState { db: Mutex::new(db) }); - worker::start(app); + worker::start(app, &app_data_dir); Ok(()) }) diff --git a/src-tauri/src/worker.rs b/src-tauri/src/worker.rs index 6cd44a0..85aa69d 100644 --- a/src-tauri/src/worker.rs +++ b/src-tauri/src/worker.rs @@ -1,5 +1,6 @@ use regex::Regex; use rusqlite::Connection; +use std::path::PathBuf; use std::thread; use std::time; use tauri::App; @@ -13,11 +14,9 @@ use crate::models::settings; use crate::models::settings::SettingKey; use crate::producer::create_new_items; -pub fn start(app: &App) { +pub fn start(app: &App, app_data_dir: &PathBuf) { let app_handle = app.handle(); let app_id = app.config().tauri.bundle.identifier.clone(); - - let app_data_dir = app_handle.path_resolver().app_data_dir().unwrap(); let db = open_connection(&app_data_dir).unwrap(); thread::spawn(move || loop {