From d61deab1636b52985291eb829bbc403f41e07b74 Mon Sep 17 00:00:00 2001 From: damencho Date: Fri, 22 Aug 2025 11:03:00 -0500 Subject: [PATCH] feat(tests): Make sure we add a single listener for iframeAPI events. --- tests/pageobjects/IframeAPI.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/pageobjects/IframeAPI.ts b/tests/pageobjects/IframeAPI.ts index 9a3e123f97..67910edccf 100644 --- a/tests/pageobjects/IframeAPI.ts +++ b/tests/pageobjects/IframeAPI.ts @@ -41,6 +41,10 @@ export default class IframeAPI extends BasePageObject { addEventListener(eventName: string) { return this.participant.execute( (event, prefix) => { + // we want to add it once as we use static .test[event] to store the last event + if (window.jitsiAPI.listenerCount(event) > 0) { + return; + } console.log(`${new Date().toISOString()} ${prefix}iframeAPI - Adding listener for event: ${event}`); window.jitsiAPI.addListener(event, evt => { console.log(