diff --git a/bbb-echotest-autojoin.user.js b/bbb-echotest-autojoin.user.js index c89441bffdf5bce36b50ee2e48347798689015fb..ffd0429c8221a810d865a0cde661bb7705b61ffe 100644 --- a/bbb-echotest-autojoin.user.js +++ b/bbb-echotest-autojoin.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name BBB Echotest Autojoin -// @version 0.2 +// @version 0.2.1 // @website https://code.fbi.h-da.de/istddmue2/bbb-echotest-autojoin-userscript // @downloadURL https://code.fbi.h-da.de/istddmue2/bbb-echotest-autojoin-userscript/-/raw/master/bbb-echotest-autojoin.user.js // @updateURL https://code.fbi.h-da.de/istddmue2/bbb-echotest-autojoin-userscript/-/raw/master/bbb-echotest-autojoin.user.js @@ -48,12 +48,16 @@ function isMuted() { getEchotestAcceptButton().click(); - // Directly after connecting it might be muted for a short time before unmuting - await sleep(500); + let tStart = new Date(); + + // Force mute for 2.5 seconds after joining + while (new Date() - tStart < 2500) { + // Ensure that the microphone is muted after joining + while (isMuted() != true) { + getMuteButton()?.click(); + await sleep(100); + } - // Ensure that the microphone is muted after joining - while (isMuted() != true) { - getMuteButton().click(); await sleep(100); } @@ -63,4 +67,4 @@ function isMuted() { } -})(); \ No newline at end of file +})();