Use contextlib.suppress where possible (#48189)

This commit is contained in:
Franck Nijhof 2021-03-23 14:36:43 +01:00 committed by GitHub
parent 9656f260a4
commit 6932cf9534
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
86 changed files with 238 additions and 398 deletions

View file

@ -1,5 +1,6 @@
"""Rest API for Home Assistant."""
import asyncio
from contextlib import suppress
import json
import logging
@ -196,15 +197,11 @@ class APIDiscoveryView(HomeAssistantView):
ATTR_VERSION: __version__,
}
try:
with suppress(NoURLAvailableError):
data["external_url"] = get_url(hass, allow_internal=False)
except NoURLAvailableError:
pass
try:
with suppress(NoURLAvailableError):
data["internal_url"] = get_url(hass, allow_external=False)
except NoURLAvailableError:
pass
# Set old base URL based on external or internal
data["base_url"] = data["external_url"] or data["internal_url"]