From e24987a610a50d961e4579699a00b19e9755097b Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Fri, 14 Feb 2020 15:58:26 +0100 Subject: [PATCH] Fix ingress on panel after restore (#1508) * Fix ingress on panel after restore * Supress errors --- hassio/addons/__init__.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/hassio/addons/__init__.py b/hassio/addons/__init__.py index ce75fc408..3e2a18eb6 100644 --- a/hassio/addons/__init__.py +++ b/hassio/addons/__init__.py @@ -272,11 +272,14 @@ class AddonManager(CoreSysAttributes): await addon.restore(tar_file) # Check if new - if slug in self.local: - return + if slug not in self.local: + _LOGGER.info("Detect new Add-on after restore %s", slug) + self.local[slug] = addon - _LOGGER.info("Detect new Add-on after restore %s", slug) - self.local[slug] = addon + # Update ingress + if addon.with_ingress: + with suppress(HomeAssistantAPIError): + await self.sys_ingress.update_hass_panel(addon) async def repair(self) -> None: """Repair local add-ons."""