Explicitly pass in the config_entry in tailscale coordinator (#137913)

explicitly pass in the config_entry in coordinator
This commit is contained in:
Michael 2025-02-09 14:50:57 +01:00 committed by GitHub
parent 390af71c49
commit fb0db36886
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -19,18 +19,22 @@ class TailscaleDataUpdateCoordinator(DataUpdateCoordinator[dict[str, Device]]):
config_entry: ConfigEntry
def __init__(self, hass: HomeAssistant, entry: ConfigEntry) -> None:
def __init__(self, hass: HomeAssistant, config_entry: ConfigEntry) -> None:
"""Initialize the Tailscale coordinator."""
self.config_entry = entry
session = async_get_clientsession(hass)
self.tailscale = Tailscale(
session=session,
api_key=entry.data[CONF_API_KEY],
tailnet=entry.data[CONF_TAILNET],
api_key=config_entry.data[CONF_API_KEY],
tailnet=config_entry.data[CONF_TAILNET],
)
super().__init__(hass, LOGGER, name=DOMAIN, update_interval=SCAN_INTERVAL)
super().__init__(
hass,
LOGGER,
config_entry=config_entry,
name=DOMAIN,
update_interval=SCAN_INTERVAL,
)
async def _async_update_data(self) -> dict[str, Device]:
"""Fetch devices from Tailscale."""