Skip to content

Commit 26a3bbd

Browse files
committed
fix: harvest updated data after set and disconnect
1 parent fae3b9d commit 26a3bbd

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

tion_btle/tion.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,7 @@ async def set(self, new_settings=None) -> None:
250250
_LOGGER.debug("Will write %s", encoded_request)
251251
await self._send_request(encoded_request)
252252
self._set_internal_state_from_request(new_settings)
253+
await self._get_data_from_breezer()
253254
finally:
254255
await self.disconnect()
255256

@@ -508,6 +509,8 @@ async def disconnect(self):
508509
if self.__connections_count <= 0:
509510
await self._disconnect()
510511
self.have_breezer_state = False
512+
while self._delegation.haveNewData:
513+
_LOGGER.debug(f"Cleaning data in disconnect: {self._delegation.data=}")
511514

512515
@property
513516
@abc.abstractmethod

0 commit comments

Comments
 (0)