diff --git a/src/navigation.rs b/src/navigation.rs index 47688ea..15cf618 100644 --- a/src/navigation.rs +++ b/src/navigation.rs @@ -30,6 +30,7 @@ use reqwest::Error; use std::collections::HashMap; use std::sync::{Arc, Mutex}; use std::time::Instant; +use rusqlite::Connection; impl Default for ScreenState { fn default() -> Self { @@ -144,6 +145,7 @@ impl ScreenState { async fn load_web_backup(string: String) -> Result { let local = get_local_version().await; let web = get_web_version(string.as_str()).await?; + println!("{} {}", local, web); if web > local { println!("Web version is newer than local version"); load_data(string, true).await; @@ -169,6 +171,7 @@ impl ScreenState { if let UpdateData = message { println!("Loading data"); let mut state = self.app_state.lock().unwrap(); + state.connection = Connection::open_in_memory().unwrap(); let path = app_data_dir(); let db_file = path.join("data.db"); let temp_db_file = path.join("data.db.tmp");