Skip to content

Commit

Permalink
fix: handle case when hass has no detectable url
Browse files Browse the repository at this point in the history
closes #1208
  • Loading branch information
alandtse committed Mar 12, 2021
1 parent 4b4da1e commit 3796a85
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions custom_components/alexa_media/config_flow.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,7 @@
from homeassistant.data_entry_flow import UnknownFlow
from homeassistant.exceptions import Unauthorized
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.event import async_call_later
from homeassistant.helpers.network import get_url
from homeassistant.helpers.network import NoURLAvailableError, get_url
from homeassistant.util import slugify
import voluptuous as vol
from yarl import URL
Expand Down Expand Up @@ -186,6 +185,10 @@ async def async_step_import(self, import_config):
async def async_step_user(self, user_input=None):
"""Provide a proxy for login."""
self._save_user_input_to_config(user_input=user_input)
try:
hass_url: Text = get_url(self.hass, prefer_external=True)
except NoURLAvailableError:
hass_url = ""
self.proxy_schema = OrderedDict(
[
(
Expand All @@ -207,9 +210,7 @@ async def async_step_user(self, user_input=None):
(
vol.Required(
CONF_HASS_URL,
default=self.config.get(
CONF_HASS_URL, get_url(self.hass, prefer_external=True)
),
default=self.config.get(CONF_HASS_URL, hass_url),
),
str,
),
Expand Down

0 comments on commit 3796a85

Please sign in to comment.