diff --git a/src/config.rs b/src/config.rs index 8669e62..974d60b 100644 --- a/src/config.rs +++ b/src/config.rs @@ -64,7 +64,6 @@ impl Config { Self::default() }) } - } impl Default for Config { diff --git a/src/main.rs b/src/main.rs index ab9fa94..0486f1c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -248,7 +248,9 @@ async fn main() { let state = sync_state.lock().unwrap(); let config = sync_config.lock().unwrap(); - if config.auto_sync_enabled && state.latest.is_some() { + if config.is_auto_sync_paused() { + log::info!("Auto-sync is temporarily paused."); + } else if config.auto_sync_enabled && state.latest.is_some() { let delta = state.get_ewma_clock_delta(); let frame = state.latest.as_ref().unwrap(); diff --git a/src/system.rs b/src/system.rs index 8db481d..77a1aa0 100644 --- a/src/system.rs +++ b/src/system.rs @@ -1,6 +1,6 @@ use crate::config::Config; use crate::sync_logic::LtcFrame; -use chrono::{DateTime, Duration as ChronoDuration, Local, TimeZone}; +use chrono::{DateTime, Duration as ChronoDuration, Local, NaiveTime, TimeZone}; use num_rational::Ratio; use std::process::Command;