From 8c66cc3a5d81ed783a0e62e4005336da169486b8 Mon Sep 17 00:00:00 2001 From: Michael Shaffer Date: Fri, 3 Jul 2026 11:10:06 -0400 Subject: [PATCH] refactor: change async task creation to background task in discovery manager Updated the DiscoveryManager to use async_create_background_task instead of async_create_task for the listening loop, improving task management during UDP discovery. --- custom_components/globalcache_itach/discovery.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/globalcache_itach/discovery.py b/custom_components/globalcache_itach/discovery.py index 4d63c14..9850625 100644 --- a/custom_components/globalcache_itach/discovery.py +++ b/custom_components/globalcache_itach/discovery.py @@ -157,7 +157,7 @@ async def async_setup(self) -> None: _LOGGER.debug("Global Caché UDP discovery unavailable: %s", err) return self._sock = sock - self._listen_task = self._hass.async_create_task( + self._listen_task = self._hass.async_create_background_task( self._listen_loop(), name="globalcache_itach_discovery" )