From 895c52ed066c8045c68f286ad09514a46d931765 Mon Sep 17 00:00:00 2001 From: fkwp Date: Mon, 4 Nov 2024 14:24:13 +0100 Subject: [PATCH 1/3] default to flat structre of m.call.member evenst (one event per session rather than an array) --- src/config/ConfigOptions.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/config/ConfigOptions.ts b/src/config/ConfigOptions.ts index 65f04c95..83e9bcc6 100644 --- a/src/config/ConfigOptions.ts +++ b/src/config/ConfigOptions.ts @@ -121,6 +121,9 @@ export const DEFAULT_CONFIG: ResolvedConfigOptions = { server_name: "localhost", }, }, + features: { + feature_use_device_session_member_events: true, + }, eula: "https://static.element.io/legal/online-EULA.pdf", media_devices: { enable_audio: true, From 16129d81541850929e6c959c47f5bfd967bfee69 Mon Sep 17 00:00:00 2001 From: fkwp Date: Mon, 4 Nov 2024 14:35:12 +0100 Subject: [PATCH 2/3] fix test to reflect new m.call.member format --- src/rtcSessionHelper.test.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/rtcSessionHelper.test.ts b/src/rtcSessionHelper.test.ts index 5a5b7413..82f7ceba 100644 --- a/src/rtcSessionHelper.test.ts +++ b/src/rtcSessionHelper.test.ts @@ -81,6 +81,9 @@ test("It joins the correct Session", async () => { focus_selection: "oldest_membership", type: "livekit", }, - { manageMediaKeys: false }, + { + manageMediaKeys: false , + useLegacyMemberEvents: false, + }, ); }); From e95106a4311b36a16888f13dfbe8fe64f298bab4 Mon Sep 17 00:00:00 2001 From: fkwp Date: Mon, 4 Nov 2024 15:13:32 +0100 Subject: [PATCH 3/3] fix linting --- src/rtcSessionHelper.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rtcSessionHelper.test.ts b/src/rtcSessionHelper.test.ts index 82f7ceba..a7c8781f 100644 --- a/src/rtcSessionHelper.test.ts +++ b/src/rtcSessionHelper.test.ts @@ -81,8 +81,8 @@ test("It joins the correct Session", async () => { focus_selection: "oldest_membership", type: "livekit", }, - { - manageMediaKeys: false , + { + manageMediaKeys: false, useLegacyMemberEvents: false, }, );