Make sonos household_coordinator setup a callback function (#113108)

This commit is contained in:
J. Nick Koston
2024-03-11 13:50:18 -10:00
committed by GitHub
parent 6ff8d7d2b9
commit 629a045c37

View File

@@ -9,7 +9,7 @@ from typing import Any
from soco import SoCo from soco import SoCo
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers.debounce import Debouncer from homeassistant.helpers.debounce import Debouncer
from .const import DATA_SONOS from .const import DATA_SONOS
@@ -35,7 +35,8 @@ class SonosHouseholdCoordinator:
self.update_cache(soco) self.update_cache(soco)
self.hass.add_job(self._async_setup) self.hass.add_job(self._async_setup)
async def _async_setup(self) -> None: @callback
def _async_setup(self) -> None:
"""Finish setup in async context.""" """Finish setup in async context."""
self.cache_update_lock = asyncio.Lock() self.cache_update_lock = asyncio.Lock()
self.async_poll = Debouncer[Coroutine[Any, Any, None]]( self.async_poll = Debouncer[Coroutine[Any, Any, None]](