mirror of
https://github.com/home-assistant/core.git
synced 2025-08-03 20:55:10 +02:00
Avoid storing Bluetooth scanner in hass.data (#117074)
This commit is contained in:
@@ -339,7 +339,6 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
|||||||
slots: int = details.get(ADAPTER_CONNECTION_SLOTS) or DEFAULT_CONNECTION_SLOTS
|
slots: int = details.get(ADAPTER_CONNECTION_SLOTS) or DEFAULT_CONNECTION_SLOTS
|
||||||
entry.async_on_unload(async_register_scanner(hass, scanner, connection_slots=slots))
|
entry.async_on_unload(async_register_scanner(hass, scanner, connection_slots=slots))
|
||||||
await async_update_device(hass, entry, adapter, details)
|
await async_update_device(hass, entry, adapter, details)
|
||||||
hass.data.setdefault(DOMAIN, {})[entry.entry_id] = scanner
|
|
||||||
entry.async_on_unload(entry.add_update_listener(async_update_listener))
|
entry.async_on_unload(entry.add_update_listener(async_update_listener))
|
||||||
entry.async_on_unload(scanner.async_stop)
|
entry.async_on_unload(scanner.async_stop)
|
||||||
return True
|
return True
|
||||||
@@ -352,6 +351,4 @@ async def async_update_listener(hass: HomeAssistant, entry: ConfigEntry) -> None
|
|||||||
|
|
||||||
async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
||||||
"""Unload a config entry."""
|
"""Unload a config entry."""
|
||||||
scanner: HaScanner = hass.data[DOMAIN].pop(entry.entry_id)
|
|
||||||
await scanner.async_stop()
|
|
||||||
return True
|
return True
|
||||||
|
Reference in New Issue
Block a user