diff --git a/hammond-gtk/src/utils.rs b/hammond-gtk/src/utils.rs new file mode 100644 index 0000000..649e443 --- /dev/null +++ b/hammond-gtk/src/utils.rs @@ -0,0 +1,13 @@ +use hammond_data; +use diesel::prelude::*; + +use std::thread; +use std::sync::{Arc, Mutex}; + +pub fn refresh_db(db: Arc>) { + let db_clone = db.clone(); + thread::spawn(move || { + // FIXME: Handle unwrap + hammond_data::index_feed::index_loop(db_clone.clone(), false).unwrap(); + }); +}