diff --git a/server/reflector/auth/auth_jwt.py b/server/reflector/auth/auth_jwt.py index 4cc8ba03..309ab3f7 100644 --- a/server/reflector/auth/auth_jwt.py +++ b/server/reflector/auth/auth_jwt.py @@ -67,7 +67,8 @@ def current_user( try: payload = jwtauth.verify_token(token) sub = payload["sub"] - return UserInfo(sub=sub) + email = payload["email"] + return UserInfo(sub=sub, email=email) except JWTError as e: logger.error(f"JWT error: {e}") raise HTTPException(status_code=401, detail="Invalid authentication") diff --git a/server/reflector/worker/ics_sync.py b/server/reflector/worker/ics_sync.py index f6ff9e86..4329708c 100644 --- a/server/reflector/worker/ics_sync.py +++ b/server/reflector/worker/ics_sync.py @@ -104,7 +104,7 @@ async def create_upcoming_meetings_for_event(event, create_window, room_id, room end_date = event.end_time or (event.start_time + MEETING_DEFAULT_DURATION) whereby_meeting = await create_meeting( - event.title or "Scheduled Meeting", + "", end_date=end_date, room=room, ) @@ -117,7 +117,6 @@ async def create_upcoming_meetings_for_event(event, create_window, room_id, room host_room_url=whereby_meeting["hostRoomUrl"], start_date=datetime.fromisoformat(whereby_meeting["startDate"]), end_date=datetime.fromisoformat(whereby_meeting["endDate"]), - user_id=room.user_id, room=room, calendar_event_id=event.id, calendar_metadata={