library/calendar_sync.py aktualisiert

This commit is contained in:
2025-07-12 08:41:07 +00:00
parent d2887ac053
commit 47878d7fb8

View File

@ -53,10 +53,13 @@ def sync_ics_to_caldav(module):
existing_events = {} existing_events = {}
for event in target_cal.events(): for event in target_cal.events():
if not event or not event.data: if event is None:
continue continue
try: try:
for calendar in vobject.readComponents(event.data): data = getattr(event, 'data', None)
if not data:
continue
for calendar in vobject.readComponents(data):
for component in calendar.components(): for component in calendar.components():
if component.name == 'VEVENT' and hasattr(component, "uid"): if component.name == 'VEVENT' and hasattr(component, "uid"):
uid = str(component.uid) uid = str(component.uid)