Compare commits

..

2 commits

Author SHA1 Message Date
Chris Frankland-Wright
4cdead5aa4 fix: Do not pause auto-sync with active timeturner
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-08-07 19:43:49 +01:00
Chris Frankland-Wright
d99b57a98a fix: Add is_auto_sync_paused to Config; remove unused import
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-08-07 19:40:43 +01:00
3 changed files with 3 additions and 4 deletions

View file

@ -64,6 +64,7 @@ impl Config {
Self::default() Self::default()
}) })
} }
} }
impl Default for Config { impl Default for Config {

View file

@ -248,9 +248,7 @@ async fn main() {
let state = sync_state.lock().unwrap(); let state = sync_state.lock().unwrap();
let config = sync_config.lock().unwrap(); let config = sync_config.lock().unwrap();
if config.is_auto_sync_paused() { if config.auto_sync_enabled && state.latest.is_some() {
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 delta = state.get_ewma_clock_delta();
let frame = state.latest.as_ref().unwrap(); let frame = state.latest.as_ref().unwrap();

View file

@ -1,6 +1,6 @@
use crate::config::Config; use crate::config::Config;
use crate::sync_logic::LtcFrame; use crate::sync_logic::LtcFrame;
use chrono::{DateTime, Duration as ChronoDuration, Local, NaiveTime, TimeZone}; use chrono::{DateTime, Duration as ChronoDuration, Local, TimeZone};
use num_rational::Ratio; use num_rational::Ratio;
use std::process::Command; use std::process::Command;