From c3412bb017d75bfe12f32d82f9d305b12e0e92c9 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 27 Feb 2024 21:46:42 -1000 Subject: [PATCH] Make homekit_controller platform load tasks eagerly (#111701) --- homeassistant/components/homekit_controller/connection.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/homekit_controller/connection.py b/homeassistant/components/homekit_controller/connection.py index 851e481971d..0dabc814a7e 100644 --- a/homeassistant/components/homekit_controller/connection.py +++ b/homeassistant/components/homekit_controller/connection.py @@ -30,6 +30,7 @@ from homeassistant.helpers import device_registry as dr, entity_registry as er from homeassistant.helpers.debounce import Debouncer from homeassistant.helpers.device_registry import DeviceInfo from homeassistant.helpers.event import async_call_later, async_track_time_interval +from homeassistant.util.async_ import create_eager_task from .config_flow import normalize_hkid from .const import ( @@ -822,7 +823,10 @@ class HKDevice: if to_load: await asyncio.gather( - *[self.async_load_platform(platform) for platform in to_load] + *( + create_eager_task(self.async_load_platform(platform)) + for platform in to_load + ) ) @callback