From 3dc23be10119aedf8b577900936bed4686025473 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Tue, 14 Oct 2025 20:51:14 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8(backend)=20add=20configuration=20for?= =?UTF-8?q?=20idle=20disconnect=20timeout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Expose idle disconnect timeout as configurable parameter accepting None value to disable feature entirely, providing emergency killswitch for buggy behavior without redeployment, following other frontend configuration patterns. --- src/backend/meet/settings.py | 5 +++++ src/frontend/src/api/useConfig.ts | 1 + 2 files changed, 6 insertions(+) diff --git a/src/backend/meet/settings.py b/src/backend/meet/settings.py index 12a345d0..17d2a537 100755 --- a/src/backend/meet/settings.py +++ b/src/backend/meet/settings.py @@ -326,6 +326,11 @@ class Base(Configuration): "is_silent_login_enabled": values.BooleanValue( True, environ_name="FRONTEND_IS_SILENT_LOGIN_ENABLED", environ_prefix=None ), + "idle_disconnect_warning_delay": values.PositiveIntegerValue( + None, + environ_name="FRONTEND_IDLE_DISCONNECT_WARNING_DELAY", + environ_prefix=None, + ), "feedback": values.DictValue( {}, environ_name="FRONTEND_FEEDBACK", environ_prefix=None ), diff --git a/src/frontend/src/api/useConfig.ts b/src/frontend/src/api/useConfig.ts index d9047c1c..30ea268e 100644 --- a/src/frontend/src/api/useConfig.ts +++ b/src/frontend/src/api/useConfig.ts @@ -25,6 +25,7 @@ export interface ApiConfig { custom_css_url?: string use_french_gov_footer?: boolean use_proconnect_button?: boolean + idle_disconnect_warning_delay?: number recording?: { is_enabled?: boolean available_modes?: RecordingMode[]