From 54ef16f01a82377d28017ddef97c61823bff768a Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 29 Aug 2020 15:23:57 -0500 Subject: [PATCH] Reload notify platforms concurrently with asyncio.gather (#39384) --- homeassistant/components/notify/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/notify/__init__.py b/homeassistant/components/notify/__init__.py index aa6de463e8c..77ec48c5435 100644 --- a/homeassistant/components/notify/__init__.py +++ b/homeassistant/components/notify/__init__.py @@ -66,8 +66,11 @@ async def async_reload(hass, integration_name): ): return - for data in hass.data[NOTIFY_SERVICES][integration_name]: - await _async_setup_notify_services(hass, data) + tasks = [ + _async_setup_notify_services(hass, data) + for data in hass.data[NOTIFY_SERVICES][integration_name] + ] + await asyncio.gather(*tasks) async def _async_setup_notify_services(hass, data):