diff --git a/src/ui_interface.rs b/src/ui_interface.rs index 83d5ed119..86c5037bb 100644 --- a/src/ui_interface.rs +++ b/src/ui_interface.rs @@ -1044,7 +1044,9 @@ async fn check_connect_status_(reconnect: bool, rx: mpsc::UnboundedReceiver { @@ -1112,6 +1114,12 @@ async fn check_connect_status_(reconnect: bool, rx: mpsc::UnboundedReceiver { + let now = time::Instant::now(); + if last_timer.elapsed() < TIMER_OUT { + continue; + } + last_timer = now; + c.send(&ipc::Data::OnlineStatus(None)).await.ok(); c.send(&ipc::Data::Options(None)).await.ok(); c.send(&ipc::Data::Config(("id".to_owned(), None))).await.ok();