From 484584084a301d83179b73c11e9a4943bb01b146 Mon Sep 17 00:00:00 2001 From: mkmer Date: Wed, 17 Jan 2024 21:35:53 -0500 Subject: [PATCH] Allow multiple config entries in Honeywell (#108263) * Address popping all entires when unloading * optimize hass data --- homeassistant/components/honeywell/__init__.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/honeywell/__init__.py b/homeassistant/components/honeywell/__init__.py index f5cce1d890a..816d2abf78c 100644 --- a/homeassistant/components/honeywell/__init__.py +++ b/homeassistant/components/honeywell/__init__.py @@ -85,8 +85,7 @@ async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> b return False data = HoneywellData(config_entry.entry_id, client, devices) - hass.data.setdefault(DOMAIN, {}) - hass.data[DOMAIN][config_entry.entry_id] = data + hass.data.setdefault(DOMAIN, {})[config_entry.entry_id] = data await hass.config_entries.async_forward_entry_setups(config_entry, PLATFORMS) config_entry.async_on_unload(config_entry.add_update_listener(update_listener)) @@ -105,7 +104,7 @@ async def async_unload_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> config_entry, PLATFORMS ) if unload_ok: - hass.data.pop(DOMAIN) + hass.data[DOMAIN].pop(config_entry.entry_id) return unload_ok