Skip to content

Commit a78e200

Browse files
committed
lint
sync every 5 seconds
1 parent c4309d8 commit a78e200

File tree

3 files changed

+138
-7
lines changed

3 files changed

+138
-7
lines changed

examples/todo-gui/Cargo.lock

Lines changed: 131 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/todo-gui/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ serde_json = "1.0"
1212
rusqlite_migration = "2.3"
1313
qrcode = "0.14"
1414
image = "0.24"
15+
env_logger = "0.11.8"
1516

1617
[build-dependencies]
17-
slint-build = "1.9"
18+
slint-build = "1.9"

examples/todo-gui/src/main.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ struct Todo {
1818
}
1919

2020
fn main() -> Result<()> {
21+
env_logger::init();
22+
2123
// Initialize database
2224
let db_path = std::env::var("TODO_DB_PATH").unwrap_or_else(|_| "todo-gui.db".to_string());
2325
let db = Db::open(&db_path)?;
@@ -88,13 +90,10 @@ fn main() -> Result<()> {
8890
let sync_url_clone = sync_url.clone();
8991
let db_clone = db.clone();
9092
std::thread::spawn(move || {
93+
let sync_engine = create_sync_engine(&sync_url_clone.unwrap()).unwrap();
9194
loop {
92-
std::thread::sleep(Duration::from_secs(2));
93-
if let Some(ref url) = sync_url_clone {
94-
if let Ok(engine) = create_sync_engine(url) {
95-
let _ = engine.sync(&db_clone);
96-
}
97-
}
95+
let _ = sync_engine.sync(&db_clone);
96+
std::thread::sleep(Duration::from_secs(5));
9897
}
9998
});
10099
}

0 commit comments

Comments
 (0)