Tweak loader.resolve_dependencies (#103851)

This commit is contained in:
Erik Montnemery 2023-11-12 17:27:32 +01:00 committed by GitHub
parent adcd4e59cf
commit 50e11a7a37
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -776,11 +776,9 @@ class Integration:
if self._all_dependencies_resolved is not None:
return self._all_dependencies_resolved
self._all_dependencies_resolved = False
try:
dependencies = await _async_component_dependencies(self.hass, self)
dependencies.discard(self.domain)
self._all_dependencies = dependencies
self._all_dependencies_resolved = True
except IntegrationNotFound as err:
_LOGGER.error(
(
@ -790,7 +788,6 @@ class Integration:
self.domain,
err.domain,
)
self._all_dependencies_resolved = False
except CircularDependency as err:
_LOGGER.error(
(
@ -801,7 +798,10 @@ class Integration:
err.from_domain,
err.to_domain,
)
self._all_dependencies_resolved = False
else:
dependencies.discard(self.domain)
self._all_dependencies = dependencies
self._all_dependencies_resolved = True
return self._all_dependencies_resolved