Fix windows autofetch
This commit is contained in:
@@ -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");
|
||||||
|
|||||||
Reference in New Issue
Block a user