diff --git a/livekit/src/room/mod.rs b/livekit/src/room/mod.rs index 3756ed8fd..27267cacb 100644 --- a/livekit/src/room/mod.rs +++ b/livekit/src/room/mod.rs @@ -593,7 +593,7 @@ impl Room { empty_timeout: room_info.empty_timeout, departure_timeout: room_info.departure_timeout, max_participants: room_info.max_participants, - creation_time: room_info.creation_time, + creation_time: room_info.creation_time_ms, num_publishers: room_info.num_publishers, num_participants: room_info.num_participants, active_recording: room_info.active_recording, @@ -760,7 +760,7 @@ impl Room { pub fn max_participants(&self) -> u32 { self.inner.info.read().max_participants } - + /// Returns the room creation time in milliseconds since Unix epoch. pub fn creation_time(&self) -> i64 { self.inner.info.read().creation_time } diff --git a/livekit/tests/room_test.rs b/livekit/tests/room_test.rs index ea944046d..b81ce1ae4 100644 --- a/livekit/tests/room_test.rs +++ b/livekit/tests/room_test.rs @@ -33,7 +33,7 @@ async fn test_connect() -> Result<()> { assert!(room.name().starts_with("test_room_")); assert!(room.remote_participants().is_empty()); - let creation_time = Utc.timestamp_opt(room.creation_time(), 0).unwrap(); + let creation_time = Utc.timestamp_millis_opt(room.creation_time()).unwrap(); assert!(creation_time.signed_duration_since(Utc::now()).abs() <= TimeDelta::seconds(10)); let local_participant = room.local_participant();