From 50468db20b3c1606c6fb1d3d027c309a09bc469d Mon Sep 17 00:00:00 2001 From: Jet Date: Mon, 23 Mar 2026 15:56:25 -0700 Subject: [PATCH] fix: remove invalid offline -> online check --- remote/cache-service/src/db.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/remote/cache-service/src/db.rs b/remote/cache-service/src/db.rs index 0f14145..55b6c1c 100644 --- a/remote/cache-service/src/db.rs +++ b/remote/cache-service/src/db.rs @@ -208,7 +208,6 @@ pub fn apply_state( let outcome = match current.state { CachedState::Unknown => ApplyStateOutcome::Applied, - CachedState::Offline { since } if timestamp < since => ApplyStateOutcome::Stale, CachedState::Offline { .. } => ApplyStateOutcome::Applied, CachedState::Live { status: _, since } if timestamp < since => ApplyStateOutcome::Stale, CachedState::Live { status: current_status, since } @@ -409,16 +408,12 @@ mod tests { mark_offline(&conn, 3000).unwrap(); assert_eq!( apply_state(&conn, DoorStatus::Open, 2500, 3100).unwrap(), - ApplyStateOutcome::Stale - ); - assert_eq!( - apply_state(&conn, DoorStatus::Open, 3200, 3201).unwrap(), ApplyStateOutcome::Applied ); let status = get_status(&conn).unwrap(); assert_eq!(status.status, DoorStatus::Open); - assert_eq!(status.since, Some(3200)); + assert_eq!(status.since, Some(2500)); } #[test]