ha(H3): ниты повторного ревью — пустой диапазон, merge значений, чистка
- R1: config flow отклоняет пустое пересечение override и таблицы (достижимый диапазон), + тест - R2: async_sync_now перечитывает снимок без await (события не затираются) - R3: translation_key климата убран (FglairEntity принимает None) - R4: caps==0 «не сообщено» покрыт тестом - R5: SWING_HORIZONTAL_MODES удалён (общий SWING_MODES)
This commit is contained in:
@@ -112,15 +112,9 @@ class FglairCoordinator(DataUpdateCoordinator[FglairData]):
|
||||
self._async_initial_sync()
|
||||
)
|
||||
await self._sync_task
|
||||
# Снимок создавался до ONLINE: обновляем состояние/доступность из
|
||||
# актуального состояния клиента (значения приходят событиями).
|
||||
state = self.client.state
|
||||
self.data = replace(
|
||||
self.data,
|
||||
state=state,
|
||||
last_error=self.client.last_error,
|
||||
available=state in AVAILABLE_STATES,
|
||||
)
|
||||
# Снимок создавался до ONLINE: перечитываем его без await (события
|
||||
# не могут вклиниться между чтением и присваиванием).
|
||||
self.data = self._snapshot()
|
||||
self.async_set_updated_data(self.data)
|
||||
|
||||
@callback
|
||||
|
||||
Reference in New Issue
Block a user