From d287415b8f9c3f55133c676caeb5c5d3f3171193 Mon Sep 17 00:00:00 2001 From: Timo Date: Tue, 10 Jun 2025 15:40:18 +0200 Subject: [PATCH] example and snake case --- config/config.sample.json | 8 +++++++- src/config/ConfigOptions.ts | 6 +++--- src/rtcSessionHelpers.ts | 4 ++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/config/config.sample.json b/config/config.sample.json index 18c5d07a..d1cf2bb9 100644 --- a/config/config.sample.json +++ b/config/config.sample.json @@ -11,5 +11,11 @@ "features": { "feature_use_device_session_member_events": true }, - "ssla": "https://static.element.io/legal/element-software-and-services-license-agreement-uk-1.pdf" + "ssla": "https://static.element.io/legal/element-software-and-services-license-agreement-uk-1.pdf", + "matrix_rtc_session": { + "key_rotation_on_leave_delay": 3000, + "membership_keep_alive_period": 6000000, + "delayed_leave_event_delay_ms": 18000, + "delayed_leave_event_restart_ms": 5000 + } } diff --git a/src/config/ConfigOptions.ts b/src/config/ConfigOptions.ts index 4efc5e27..5742f4e7 100644 --- a/src/config/ConfigOptions.ts +++ b/src/config/ConfigOptions.ts @@ -125,14 +125,14 @@ export interface ConfigOptions { * How long (in milliseconds) after the last keep-alive the server should expire the * MatrixRTC membership event. */ - delayedLeaveEventDelayMs?: number; - /** @deprecated use delayedLeaveEventDelayMs instead */ + delayed_leave_event_delay_ms?: number; + /** @deprecated use delayed_leave_event_delay_ms instead */ membership_server_side_expiry_timeout?: number; /** * The interval (in milliseconds) in which the client will send membership keep-alives to the server. */ - delayedLeaveEventRestartMs?: number; + delayed_leave_event_restart_ms?: number; }; } diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 58b767ba..7965606f 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -122,9 +122,9 @@ export async function enterRTCSession( useLegacyMemberEvents: !useDeviceSessionMemberEvents, }), delayedLeaveEventRestartMs: - matrixRtcSessionConfig?.delayedLeaveEventRestartMs, + matrixRtcSessionConfig?.delayed_leave_event_restart_ms, delayedLeaveEventDelayMs: - matrixRtcSessionConfig?.delayedLeaveEventDelayMs ?? + matrixRtcSessionConfig?.delayed_leave_event_delay_ms ?? matrixRtcSessionConfig?.membership_server_side_expiry_timeout, networkErrorRetryMs: matrixRtcSessionConfig?.membership_keep_alive_period, makeKeyDelay: matrixRtcSessionConfig?.key_rotation_on_leave_delay,