Skip to content

Commit 1fa57d9

Browse files
Better API alignment with Rust
1 parent 370e57f commit 1fa57d9

4 files changed

Lines changed: 9 additions & 10 deletions

File tree

include/livekit/room.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ class LIVEKIT_API Room {
204204
///
205205
/// @return Future resolving with publisher + subscriber stats on success,
206206
/// or a typed error code + message on failure.
207-
std::future<Result<SessionStats, GetSessionStatsError>> getSessionStats() const;
207+
std::future<Result<SessionStats, GetSessionStatsError>> getStats() const;
208208

209209
/* Register a handler for incoming text streams on a specific topic.
210210
*

include/livekit/session_stats_error.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
namespace livekit {
2323

24-
/// Categorical reason code for a failed `Room::getSessionStats()` call.
24+
/// Categorical reason code for a failed `Room::getStats()` call.
2525
enum class GetSessionStatsErrorCode : std::uint32_t {
2626
/// Catch-all: the FFI returned an error message that does not map to a more
2727
/// specific code.
@@ -37,7 +37,7 @@ enum class GetSessionStatsErrorCode : std::uint32_t {
3737
INTERNAL = 3,
3838
};
3939

40-
/// Typed error returned by `Room::getSessionStats()`.
40+
/// Typed error returned by `Room::getStats()`.
4141
///
4242
/// Surfaces the error reason as a `GetSessionStatsErrorCode` plus an
4343
/// implementation-defined message for diagnostics/logging.

src/room.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ ConnectionState Room::connectionState() const {
267267
return connection_state_;
268268
}
269269

270-
std::future<Result<SessionStats, GetSessionStatsError>> Room::getSessionStats() const {
270+
std::future<Result<SessionStats, GetSessionStatsError>> Room::getStats() const {
271271
std::shared_ptr<FfiHandle> handle;
272272
{
273273
const std::scoped_lock<std::mutex> g(lock_);

src/tests/integration/test_session_stats.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,8 @@ TEST_F(SessionStatsIntegrationTest, PublishAudioThenFetchSessionStats) {
171171

172172
std::this_thread::sleep_for(kStatsWarmup);
173173

174-
auto sender_fut = sender_room->getSessionStats();
175-
auto receiver_fut = receiver_room->getSessionStats();
174+
auto sender_fut = sender_room->getStats();
175+
auto receiver_fut = receiver_room->getStats();
176176

177177
auto sender_result = sender_fut.get();
178178
auto receiver_result = receiver_fut.get();
@@ -185,10 +185,9 @@ TEST_F(SessionStatsIntegrationTest, PublishAudioThenFetchSessionStats) {
185185
sender_room->localParticipant()->unpublishTrack(track->publication()->sid());
186186
}
187187

188-
ASSERT_TRUE(sender_result.ok()) << "Sender getSessionStats failed: code="
189-
<< static_cast<int>(sender_result.error().code)
188+
ASSERT_TRUE(sender_result.ok()) << "Sender getStats failed: code=" << static_cast<int>(sender_result.error().code)
190189
<< " msg=" << sender_result.error().message;
191-
ASSERT_TRUE(receiver_result.ok()) << "Receiver getSessionStats failed: code="
190+
ASSERT_TRUE(receiver_result.ok()) << "Receiver getStats failed: code="
192191
<< static_cast<int>(receiver_result.error().code)
193192
<< " msg=" << receiver_result.error().message;
194193

@@ -201,7 +200,7 @@ TEST_F(SessionStatsIntegrationTest, PublishAudioThenFetchSessionStats) {
201200

202201
TEST_F(SessionStatsIntegrationTest, NotConnectedReturnsNotConnected) {
203202
Room room;
204-
auto fut = room.getSessionStats();
203+
auto fut = room.getStats();
205204
auto result = fut.get();
206205
EXPECT_FALSE(result.ok());
207206
EXPECT_EQ(result.error().code, GetSessionStatsErrorCode::NOT_CONNECTED);

0 commit comments

Comments
 (0)