From 6da5e3d3b94f8fc3d0d5499550058281863706a7 Mon Sep 17 00:00:00 2001
From: ValueOn AG
Date: Wed, 18 Feb 2026 00:21:49 +0100
Subject: [PATCH] perf: skip language dropdown search (-35s join delay)
Co-authored-by: Cursor
---
src/bot/captionsProcedure.ts | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/src/bot/captionsProcedure.ts b/src/bot/captionsProcedure.ts
index ba24430..50fb237 100644
--- a/src/bot/captionsProcedure.ts
+++ b/src/bot/captionsProcedure.ts
@@ -55,10 +55,9 @@ export class CaptionsProcedure {
this._logger.info('Captions/transcription enabled');
- // Only try separate language setting if dialog wasn't already handled
- if (!dialogHandled) {
- await this._setSpokenLanguage();
- }
+ // Language setting skipped: spoken language is managed by the meeting organizer.
+ // The previous _setSpokenLanguage() call added ~30s delay searching for a dropdown
+ // that was never found, while captions already worked in the correct language.
}
/**
@@ -368,7 +367,7 @@ export class CaptionsProcedure {
private async _handleLanguageDialog(): Promise {
try {
const dialogSelector = '[data-tid="spoken-language-selection-dialog"]';
- await this._page.waitForSelector(dialogSelector, { timeout: 8000 });
+ await this._page.waitForSelector(dialogSelector, { timeout: 3000 });
this._logger.info('Spoken language selection dialog appeared');
// Read current language from dropdown button