From 02b97a5423b1dd5c1560ee1ce968d08b922bb6aa Mon Sep 17 00:00:00 2001 From: Chris Jowett <421501+cryptk@users.noreply.github.com> Date: Sat, 9 May 2026 21:59:49 +0000 Subject: [PATCH] fix(simulation): advance simulation file index before logging --- pyomnilogic_local/api/mock_api.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyomnilogic_local/api/mock_api.py b/pyomnilogic_local/api/mock_api.py index 9d2dcc0..f2de57e 100644 --- a/pyomnilogic_local/api/mock_api.py +++ b/pyomnilogic_local/api/mock_api.py @@ -97,15 +97,15 @@ async def async_get_telemetry(self, raw: Literal[False]) -> Telemetry: ... async def async_get_telemetry(self) -> Telemetry: ... async def async_get_telemetry(self, raw: bool = False) -> Telemetry | str: """Return the pre-loaded telemetry from the current simulation file.""" + self._index = (self._index + 1) % len(self._sim_data) data = self._sim_data[self._index] if self.increment_on_telemetry: _LOGGER.debug( - "Advancing simulation file index from %s to %s, filepath: %s", + "Simulation file index advanced from %s to %s, filepath: %s", self._index, (self._index + 1) % len(self._sim_data), data["filepath"], ) - self._index = (self._index + 1) % len(self._sim_data) if raw: return data["telemetry"] return Telemetry.load_xml(data["telemetry"])