Explicitly pass in the config_entry in xbox coordinator (#137864)

explicitly pass in the config_entry in coordinator
This commit is contained in:
Michael 2025-02-08 21:25:48 +01:00 committed by GitHub
parent 3ec872fbfe
commit c17007e17b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 1 deletions

View File

@ -48,7 +48,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
consoles.dict(),
)
coordinator = XboxUpdateCoordinator(hass, client, consoles)
coordinator = XboxUpdateCoordinator(hass, entry, client, consoles)
await coordinator.async_config_entry_first_refresh()
hass.data.setdefault(DOMAIN, {})[entry.entry_id] = {

View File

@ -20,6 +20,7 @@ from xbox.webapi.api.provider.smartglass.models import (
SmartglassConsoleStatus,
)
from homeassistant.config_entries import ConfigEntry
from homeassistant.core import HomeAssistant
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator
@ -64,9 +65,12 @@ class XboxData:
class XboxUpdateCoordinator(DataUpdateCoordinator[XboxData]):
"""Store Xbox Console Status."""
config_entry: ConfigEntry
def __init__(
self,
hass: HomeAssistant,
config_entry: ConfigEntry,
client: XboxLiveClient,
consoles: SmartglassConsoleList,
) -> None:
@ -74,6 +78,7 @@ class XboxUpdateCoordinator(DataUpdateCoordinator[XboxData]):
super().__init__(
hass,
_LOGGER,
config_entry=config_entry,
name=DOMAIN,
update_interval=timedelta(seconds=10),
)