diff --git a/.changeset/purple-mugs-lie.md b/.changeset/purple-mugs-lie.md new file mode 100644 index 00000000..96eea3df --- /dev/null +++ b/.changeset/purple-mugs-lie.md @@ -0,0 +1,5 @@ +--- +"@theoplayer/gemius-connector-web": minor +--- + +Removed unnecessary newProgram/close events diff --git a/gemius/src/integration/GemiusTHEOIntegration.ts b/gemius/src/integration/GemiusTHEOIntegration.ts index bc7bbb6b..1acf5ed2 100644 --- a/gemius/src/integration/GemiusTHEOIntegration.ts +++ b/gemius/src/integration/GemiusTHEOIntegration.ts @@ -252,8 +252,6 @@ export class GemiusTHEOIntegration { const { adBreak } = event; const { timeOffset } = adBreak; if (!this.isPreRoll(adBreak)) this.partCount++; - const { programID, customAttributes, ...additionalParameters } = this.programParameters; - this.gemiusPlayer.newProgram(programID, { ...additionalParameters, ...customAttributes }); this.player.removeEventListener('playing', this.onFirstPlaying); if (timeOffset === 0) this.player.addEventListener('playing', this.onFirstPlaying); }; @@ -284,7 +282,6 @@ export class GemiusTHEOIntegration { const { timeOffset } = adBreak; const normalizedTimeOffset = this.normalizeTime(timeOffset); this.gemiusPlayer.adEvent(programID, ad.id ?? DEFAULT_AD_ID, normalizedTimeOffset, BasicEvent.COMPLETE); - this.gemiusPlayer.adEvent(programID, ad.id ?? DEFAULT_AD_ID, normalizedTimeOffset, BasicEvent.CLOSE); this.adCount++; this.currentAd = undefined; this.player.removeEventListener('playing', this.onFirstPlaying);