fix: Correctly classify small positive deltas as CLOCK AHEAD

Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
This commit is contained in:
Chaos Rogers 2025-07-31 16:52:14 +01:00
parent e805e759c2
commit a8aaf861ef

View file

@ -165,7 +165,7 @@ pub fn get_sync_status(delta_ms: i64, config: &Config) -> &'static str {
"TIME LOCK ACTIVE" "TIME LOCK ACTIVE"
} else if delta_ms.abs() <= 8 { } else if delta_ms.abs() <= 8 {
"IN SYNC" "IN SYNC"
} else if delta_ms > 10 { } else if delta_ms > 8 {
"CLOCK AHEAD" "CLOCK AHEAD"
} else { } else {
"CLOCK BEHIND" "CLOCK BEHIND"
@ -392,8 +392,8 @@ mod tests {
assert_eq!(get_sync_status(0, &config), "IN SYNC"); assert_eq!(get_sync_status(0, &config), "IN SYNC");
assert_eq!(get_sync_status(8, &config), "IN SYNC"); assert_eq!(get_sync_status(8, &config), "IN SYNC");
assert_eq!(get_sync_status(-8, &config), "IN SYNC"); assert_eq!(get_sync_status(-8, &config), "IN SYNC");
assert_eq!(get_sync_status(9, &config), "CLOCK BEHIND"); assert_eq!(get_sync_status(9, &config), "CLOCK AHEAD");
assert_eq!(get_sync_status(10, &config), "CLOCK BEHIND"); assert_eq!(get_sync_status(10, &config), "CLOCK AHEAD");
assert_eq!(get_sync_status(11, &config), "CLOCK AHEAD"); assert_eq!(get_sync_status(11, &config), "CLOCK AHEAD");
assert_eq!(get_sync_status(-9, &config), "CLOCK BEHIND"); assert_eq!(get_sync_status(-9, &config), "CLOCK BEHIND");
assert_eq!(get_sync_status(-100, &config), "CLOCK BEHIND"); assert_eq!(get_sync_status(-100, &config), "CLOCK BEHIND");