1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 12:59:34 +00:00

Use identity checks for CoreState (#107846)

Some of the checks used ==, and some used is. Switch
everything to is as its faster
This commit is contained in:
J. Nick Koston
2024-01-11 23:21:26 -10:00
committed by GitHub
parent b12291633c
commit 4b7a313ece
31 changed files with 45 additions and 45 deletions

View File

@@ -260,7 +260,7 @@ class Store(Generic[_T]):
"data": data,
}
if self.hass.state == CoreState.stopping:
if self.hass.state is CoreState.stopping:
self._async_ensure_final_write_listener()
return
@@ -286,7 +286,7 @@ class Store(Generic[_T]):
self._async_cleanup_delay_listener()
self._async_ensure_final_write_listener()
if self.hass.state == CoreState.stopping:
if self.hass.state is CoreState.stopping:
return
self._unsub_delay_listener = async_call_later(
@@ -318,7 +318,7 @@ class Store(Generic[_T]):
async def _async_callback_delayed_write(self, _now):
"""Handle a delayed write callback."""
# catch the case where a call is scheduled and then we stop Home Assistant
if self.hass.state == CoreState.stopping:
if self.hass.state is CoreState.stopping:
self._async_ensure_final_write_listener()
return
await self._async_handle_write_data()