From 108de883a074eb4f126631de596ef77dc745db71 Mon Sep 17 00:00:00 2001 From: legop3 Date: Mon, 22 Dec 2025 20:14:03 -0500 Subject: [PATCH] hopefully fix battery locking --- server/src/services/batteryManager.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/src/services/batteryManager.js b/server/src/services/batteryManager.js index d3606b5d..512c3ffc 100644 --- a/server/src/services/batteryManager.js +++ b/server/src/services/batteryManager.js @@ -172,4 +172,16 @@ function handleSensorEvent({ roverId, sensors, batteryState }) { } } +function handleLockEvent({ roverId, locked, reason }) { + const state = getState(roverId); + if (!state) return; + if (!locked) { + state.batteryLocked = false; + state.waitingSince = null; + return; + } + state.batteryLocked = reason === 'battery'; +} + managerEvents.on('sensor', handleSensorEvent); +managerEvents.on('lock', handleLockEvent);