Use eager_start to forward wemo config entry platforms (#114702)

* Use eager_start to forward wemo config entry platforms

These can all be setup synchronously

* do not create another task
This commit is contained in:
J. Nick Koston 2024-04-03 08:29:48 -10:00 committed by GitHub
parent d66145358a
commit 69a6e9f5d7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -208,16 +208,14 @@ class WemoDispatcher:
self._dispatch_backlog[platform] = [coordinator]
platforms_to_load.append(platform)
if platforms_to_load:
hass.async_create_task(
hass.config_entries.async_forward_entry_setups(
self._config_entry, platforms_to_load
)
)
self._added_serial_numbers.add(wemo.serial_number)
self._failed_serial_numbers.discard(wemo.serial_number)
if platforms_to_load:
await hass.config_entries.async_forward_entry_setups(
self._config_entry, platforms_to_load
)
async def async_connect_platform(
self, platform: Platform, dispatch: DispatchCallback
) -> None: