Fix vulcan integration (#91401)

This commit is contained in:
Antoni Czaplicki 2023-07-23 21:40:56 +02:00 committed by GitHub
parent 61f3f38c99
commit 860a37aa65
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,6 +3,7 @@ from __future__ import annotations
from datetime import date, datetime, timedelta from datetime import date, datetime, timedelta
import logging import logging
from zoneinfo import ZoneInfo
from aiohttp import ClientConnectorError from aiohttp import ClientConnectorError
from vulcan import UnauthorizedCertificateException from vulcan import UnauthorizedCertificateException
@ -107,8 +108,12 @@ class VulcanCalendarEntity(CalendarEntity):
event_list = [] event_list = []
for item in events: for item in events:
event = CalendarEvent( event = CalendarEvent(
start=datetime.combine(item["date"], item["time"].from_), start=datetime.combine(item["date"], item["time"].from_).astimezone(
end=datetime.combine(item["date"], item["time"].to), ZoneInfo("Europe/Warsaw")
),
end=datetime.combine(item["date"], item["time"].to).astimezone(
ZoneInfo("Europe/Warsaw")
),
summary=item["lesson"], summary=item["lesson"],
location=item["room"], location=item["room"],
description=item["teacher"], description=item["teacher"],
@ -156,8 +161,12 @@ class VulcanCalendarEntity(CalendarEntity):
), ),
) )
self._event = CalendarEvent( self._event = CalendarEvent(
start=datetime.combine(new_event["date"], new_event["time"].from_), start=datetime.combine(
end=datetime.combine(new_event["date"], new_event["time"].to), new_event["date"], new_event["time"].from_
).astimezone(ZoneInfo("Europe/Warsaw")),
end=datetime.combine(new_event["date"], new_event["time"].to).astimezone(
ZoneInfo("Europe/Warsaw")
),
summary=new_event["lesson"], summary=new_event["lesson"],
location=new_event["room"], location=new_event["room"],
description=new_event["teacher"], description=new_event["teacher"],