make delayed_leave_event_delay_ms and network_error_retry_ms mandatory

This commit is contained in:
fkwp
2026-05-05 10:58:47 +02:00
parent b276eeee75
commit 9a46831cce
2 changed files with 13 additions and 1 deletions

View File

@@ -164,6 +164,14 @@ export interface ResolvedConfigOptions extends ConfigOptions {
}; };
sync_disconnect_grace_period_ms: number; sync_disconnect_grace_period_ms: number;
ssla: string; ssla: string;
matrix_rtc_session: {
wait_for_key_rotation_ms?: number;
delayed_leave_event_delay_ms: number;
delayed_leave_event_restart_local_timeout_ms?: number;
delayed_leave_event_restart_ms?: number;
network_error_retry_ms: number;
membership_event_expiry_ms?: number;
};
} }
export const DEFAULT_CONFIG: ResolvedConfigOptions = { export const DEFAULT_CONFIG: ResolvedConfigOptions = {
@@ -178,4 +186,8 @@ export const DEFAULT_CONFIG: ResolvedConfigOptions = {
}, },
sync_disconnect_grace_period_ms: 10000, sync_disconnect_grace_period_ms: 10000,
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: {
delayed_leave_event_delay_ms: 10000,
network_error_retry_ms: 1000,
},
}; };

View File

@@ -241,7 +241,7 @@ export async function getLiveKitJWTWithDelayDelegation(
// Also check for empty string // Also check for empty string
if (delayId && delayEndpointBaseUrl) { if (delayId && delayEndpointBaseUrl) {
const delayTimeoutMs = const delayTimeoutMs =
Config.get().matrix_rtc_session?.delayed_leave_event_delay_ms ?? 1000; Config.get().matrix_rtc_session?.delayed_leave_event_delay_ms;
bodyDalayParts = { bodyDalayParts = {
delay_id: delayId, delay_id: delayId,
delay_timeout: delayTimeoutMs, delay_timeout: delayTimeoutMs,