From 00ce7570510f7cc5a215c2f5ef4cbf8d0e124b5a Mon Sep 17 00:00:00 2001 From: Michael <35783820+mib1185@users.noreply.github.com> Date: Mon, 27 Mar 2023 00:10:57 +0200 Subject: [PATCH] Apply late review comments from #89396 in Nextcloud (#90327) --- .coveragerc | 1 - homeassistant/components/nextcloud/__init__.py | 9 +++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.coveragerc b/.coveragerc index 17db4ef9cde..da7cc42ba15 100644 --- a/.coveragerc +++ b/.coveragerc @@ -780,7 +780,6 @@ omit = homeassistant/components/nexia/switch.py homeassistant/components/nextcloud/__init__.py homeassistant/components/nextcloud/binary_sensor.py - homeassistant/components/nextcloud/const.py homeassistant/components/nextcloud/coordinator.py homeassistant/components/nextcloud/entity.py homeassistant/components/nextcloud/sensor.py diff --git a/homeassistant/components/nextcloud/__init__.py b/homeassistant/components/nextcloud/__init__.py index d2ad3edf1cb..d2514b9091d 100644 --- a/homeassistant/components/nextcloud/__init__.py +++ b/homeassistant/components/nextcloud/__init__.py @@ -94,3 +94,12 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS) return True + + +async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: + """Unload Nextcloud integration.""" + if unload_ok := await hass.config_entries.async_unload_platforms(entry, PLATFORMS): + hass.data[DOMAIN].pop(entry.entry_id) + if not hass.data[DOMAIN]: + hass.data.pop(DOMAIN) + return unload_ok