diff --git a/src/bot/audioProcedure.ts b/src/bot/audioProcedure.ts index 128fe17..cbc573b 100644 --- a/src/bot/audioProcedure.ts +++ b/src/bot/audioProcedure.ts @@ -237,7 +237,14 @@ export class AudioProcedure { source.start(0); return new Promise((resolve) => { - source.onended = () => resolve(); + source.onended = () => { + try { + source.disconnect(); + } catch { + // already disconnected + } + resolve(); + }; }); }, { audioData, format }); diff --git a/src/bot/orchestrator.ts b/src/bot/orchestrator.ts index 5d8fa25..e68a810 100644 --- a/src/bot/orchestrator.ts +++ b/src/bot/orchestrator.ts @@ -835,11 +835,15 @@ export class BotOrchestrator { const args = authMode ? [ '--no-sandbox', + '--disable-dev-shm-usage', + '--disable-gpu', '--use-fake-ui-for-media-stream', '--use-fake-device-for-media-stream', '--autoplay-policy=no-user-gesture-required', ] : [ + '--disable-dev-shm-usage', + '--disable-gpu', '--use-fake-ui-for-media-stream', '--use-fake-device-for-media-stream', '--disable-web-security',