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(), consoles.dict(),
) )
coordinator = XboxUpdateCoordinator(hass, client, consoles) coordinator = XboxUpdateCoordinator(hass, entry, client, consoles)
await coordinator.async_config_entry_first_refresh() await coordinator.async_config_entry_first_refresh()
hass.data.setdefault(DOMAIN, {})[entry.entry_id] = { hass.data.setdefault(DOMAIN, {})[entry.entry_id] = {

View File

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