1
mirror of https://github.com/home-assistant/core synced 2024-08-28 03:36:46 +02:00

Fix runtime error in CalDAV (#104800)

This commit is contained in:
Michael 2023-11-30 13:50:58 +01:00 committed by GitHub
parent 1ab9357840
commit 68e883dc63
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,7 +11,11 @@ async def async_get_calendars(
hass: HomeAssistant, client: caldav.DAVClient, component: str
) -> list[caldav.Calendar]:
"""Get all calendars that support the specified component."""
calendars = await hass.async_add_executor_job(client.principal().calendars)
def _get_calendars() -> list[caldav.Calendar]:
return client.principal().calendars()
calendars = await hass.async_add_executor_job(_get_calendars)
components_results = await asyncio.gather(
*[
hass.async_add_executor_job(calendar.get_supported_components)