Skip to content

Commit 791e64e

Browse files
committed
Save cache at suitable moments.
1 parent d8b41c7 commit 791e64e

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

plugwise_usb/nodes/circle.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,8 @@ async def energy_update(self) -> EnergyStatistics | None: # noqa: PLR0911 PLR09
441441
)
442442
return None
443443

444+
await self.save_cache()
445+
444446
if (
445447
missing_addresses := self._energy_counters.log_addresses_missing
446448
) is not None:
@@ -529,6 +531,8 @@ async def _get_initial_energy_logs(self) -> None:
529531
log_address, _ = calc_log_address(log_address, 1, -4)
530532
total_addresses -= 1
531533

534+
await self.save_cache()
535+
532536
async def get_missing_energy_logs(self) -> None:
533537
"""Task to retrieve missing energy logs."""
534538
self._energy_counters.update()
@@ -562,6 +566,8 @@ async def get_missing_energy_logs(self) -> None:
562566
await gather(*to_cancel, return_exceptions=True)
563567
break
564568

569+
await self.save_cache()
570+
565571
async def energy_log_update(
566572
self, address: int | None, save_cache: bool = True
567573
) -> bool:

0 commit comments

Comments
 (0)