diff --git a/.github/workflows/test_server.yml b/.github/workflows/test_server.yml index c4a36167..b58e9bfa 100644 --- a/.github/workflows/test_server.yml +++ b/.github/workflows/test_server.yml @@ -29,7 +29,7 @@ jobs: - name: Install requirements run: | cd server - poetry install + poetry install --no-root - name: Tests run: | cd server diff --git a/server/reflector/views/rooms.py b/server/reflector/views/rooms.py index 28f1f7f7..b02c17a9 100644 --- a/server/reflector/views/rooms.py +++ b/server/reflector/views/rooms.py @@ -147,12 +147,11 @@ async def rooms_create_meeting( current_time = datetime.utcnow() meeting = await meetings_controller.get_latest(room=room, current_time=current_time) - if meeting is None or meeting.num_clients == 0: - start_date = current_time - end_date = start_date + timedelta(hours=1) - meeting = await create_meeting( - "", start_date=start_date, end_date=end_date, room=room - ) + if meeting is None: + end_date = datetime( + current_time.year, current_time.month, current_time.day, 5 + ) + timedelta(days=1) + meeting = await create_meeting("", end_date=end_date, room=room) meeting = await meetings_controller.create( id=meeting["meetingId"], diff --git a/server/reflector/whereby.py b/server/reflector/whereby.py index 73a2b512..85ece6f4 100644 --- a/server/reflector/whereby.py +++ b/server/reflector/whereby.py @@ -5,9 +5,7 @@ from reflector.db.rooms import Room from reflector.settings import settings -async def create_meeting( - room_name_prefix: str, start_date: datetime, end_date: datetime, room: Room -): +async def create_meeting(room_name_prefix: str, end_date: datetime, room: Room): headers = { "Content-Type": "application/json; charset=utf-8", "Authorization": f"Bearer {settings.WHEREBY_API_KEY}", @@ -17,7 +15,6 @@ async def create_meeting( "roomNamePrefix": room_name_prefix, "roomNamePattern": "uuid", "roomMode": room.room_mode, - "startDate": start_date.isoformat(), "endDate": end_date.isoformat(), "recording": { "type": room.recording_type,