fix: infinite loop

This commit is contained in:
2025-09-08 15:46:27 -06:00
parent 91f9d23632
commit f6c70ba277
2 changed files with 5 additions and 6 deletions

View File

@@ -171,7 +171,7 @@ class ICSFetchService:
return dt
def _parse_attendees(self, event: Event) -> list[AttendeeData]:
attendees = []
final_attendees = []
# Parse ATTENDEE properties
attendees = event.get("ATTENDEE", [])
@@ -186,7 +186,7 @@ class ICSFetchService:
else None,
"role": att.params.get("ROLE") if hasattr(att, "params") else None,
}
attendees.append(att_data)
final_attendees.append(att_data)
# Add organizer
organizer = event.get("ORGANIZER")
@@ -198,9 +198,9 @@ class ICSFetchService:
else None,
"role": "ORGANIZER",
}
attendees.append(org_data)
final_attendees.append(org_data)
return attendees
return final_attendees
class ICSSyncService:

View File

@@ -14,6 +14,7 @@ import reflector.auth as auth
from reflector.db import get_database
from reflector.db.meetings import meetings_controller
from reflector.db.rooms import rooms_controller
from reflector.services.ics_sync import ics_sync_service
from reflector.settings import settings
from reflector.whereby import create_meeting, upload_logo
from reflector.worker.webhook import test_webhook
@@ -339,8 +340,6 @@ async def rooms_sync_ics(
if not room.ics_enabled or not room.ics_url:
raise HTTPException(status_code=400, detail="ICS not configured for this room")
from reflector.services.ics_sync import ics_sync_service
result = await ics_sync_service.sync_room_calendar(room)
if result["status"] == "error":