Fix async_unload_entry for devolo Home Control (#41488)

This commit is contained in:
Guido Schmitz 2020-10-08 16:48:05 +02:00 committed by GitHub
parent 29a613e91f
commit a81f4cf387
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,5 @@
"""The devolo_home_control integration."""
import asyncio
from functools import partial
from devolo_home_control_api.homecontrol import HomeControl
@ -73,8 +74,13 @@ async def async_setup_entry(hass: HomeAssistantType, entry: ConfigEntry) -> bool
async def async_unload_entry(hass, config_entry):
"""Unload a config entry."""
unload = await hass.config_entries.async_forward_entry_unload(
config_entry, "switch"
unload = all(
await asyncio.gather(
*[
hass.config_entries.async_forward_entry_unload(config_entry, platform)
for platform in PLATFORMS
]
)
)
await hass.async_add_executor_job(