Fix windows autofetch

This commit is contained in:
2026-08-16 23:42:56 +03:00
parent 11b38479c1
commit dcf7352553
+3
View File
@@ -30,6 +30,7 @@ use reqwest::Error;
use std::collections::HashMap; use std::collections::HashMap;
use std::sync::{Arc, Mutex}; use std::sync::{Arc, Mutex};
use std::time::Instant; use std::time::Instant;
use rusqlite::Connection;
impl Default for ScreenState { impl Default for ScreenState {
fn default() -> Self { fn default() -> Self {
@@ -144,6 +145,7 @@ impl ScreenState {
async fn load_web_backup(string: String) -> Result<bool, Error> { async fn load_web_backup(string: String) -> Result<bool, Error> {
let local = get_local_version().await; let local = get_local_version().await;
let web = get_web_version(string.as_str()).await?; let web = get_web_version(string.as_str()).await?;
println!("{} {}", local, web);
if web > local { if web > local {
println!("Web version is newer than local version"); println!("Web version is newer than local version");
load_data(string, true).await; load_data(string, true).await;
@@ -169,6 +171,7 @@ impl ScreenState {
if let UpdateData = message { if let UpdateData = message {
println!("Loading data"); println!("Loading data");
let mut state = self.app_state.lock().unwrap(); let mut state = self.app_state.lock().unwrap();
state.connection = Connection::open_in_memory().unwrap();
let path = app_data_dir(); let path = app_data_dir();
let db_file = path.join("data.db"); let db_file = path.join("data.db");
let temp_db_file = path.join("data.db.tmp"); let temp_db_file = path.join("data.db.tmp");