From c2d705a42af7e9be387a8c5e9c221c87a47ca989 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 6 Apr 2019 11:24:04 +0200 Subject: [PATCH] Fix ingress_url with not installed add-ons (#998) Fix ingress_url with not installed add-ons --- API.md | 6 +++--- hassio/addons/addon.py | 3 +-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/API.md b/API.md index 982a60312..f22407a32 100644 --- a/API.md +++ b/API.md @@ -471,7 +471,7 @@ Get all available addons. "available": "bool", "arch": ["armhf", "aarch64", "i386", "amd64"], "machine": "[raspberrypi2, tinker]", - "homeassistant": "min Home Assistant version", + "homeassistant": "null|min Home Assistant version", "repository": "12345678|null", "version": "null|VERSION_INSTALLED", "last_version": "LAST_VERSION", @@ -511,8 +511,8 @@ Get all available addons. "discovery": "['service']", "ip_address": "ip address", "ingress": "bool", - "ingress_entry": "/api/hassio_ingress/slug", - "ingress_url": "/api/hassio_ingress/slug/entry.html" + "ingress_entry": "null|/api/hassio_ingress/slug", + "ingress_url": "null|/api/hassio_ingress/slug/entry.html" } ``` diff --git a/hassio/addons/addon.py b/hassio/addons/addon.py index 7952fbd10..63293eb87 100644 --- a/hassio/addons/addon.py +++ b/hassio/addons/addon.py @@ -391,8 +391,7 @@ class Addon(CoreSysAttributes): @property def ingress_url(self): """Return URL to ingress url.""" - # Use ingress - if not self.with_ingress: + if not self.is_installed or not self.with_ingress: return None webui = f"/api/hassio_ingress/{self.ingress_token}/"