From 3d460e584068e02a7dc5689aa3e2a8b0a16fcb6c Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Thu, 21 Sep 2023 09:37:56 -0400 Subject: [PATCH] Sleep for only one second if the gtk sender can't be found This probably means that the main app hasn't started yet. Just sleep for one second before retrying. --- dashboard/src/main.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dashboard/src/main.rs b/dashboard/src/main.rs index c80ca52..07f10d8 100644 --- a/dashboard/src/main.rs +++ b/dashboard/src/main.rs @@ -110,8 +110,10 @@ pub fn main() { if let Some(ref gtk_tx) = *core.tx.read().unwrap() { let _ = gtk_tx.send(Message::Refresh(state.clone())); + std::thread::sleep(std::time::Duration::from_secs(60)); + } else { + std::thread::sleep(std::time::Duration::from_secs(1)); } - std::thread::sleep(std::time::Duration::from_secs(60)); } } }); @@ -134,8 +136,6 @@ pub fn main() { Continue(true) } }); - - std::thread::spawn(move || {}); }); let args: Vec = env::args().collect();