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