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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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]](