From 519e737409b6e546fabc737524ad3576a9595155 Mon Sep 17 00:00:00 2001 From: Tsachi Shlidor Date: Mon, 12 Feb 2024 12:25:54 +0200 Subject: [PATCH] fix: playlist by tag (#550) --- src/plugins/playlist/playlist.js | 2 +- src/video-player.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/playlist/playlist.js b/src/plugins/playlist/playlist.js index 7e2248ed..c99167c2 100644 --- a/src/plugins/playlist/playlist.js +++ b/src/plugins/playlist/playlist.js @@ -77,7 +77,7 @@ const playlist = (player, options = {}) => { player.cloudinary.sourcesByTag = async (tag, options = {}) => { const url = getCloudinaryUrl( tag, - Object.assign(player.cloudinary.cloudinaryConfig(), LIST_BY_TAG_PARAMS) + Object.assign({}, player.cloudinary.cloudinaryConfig(), LIST_BY_TAG_PARAMS) ); const result = await fetch(url); diff --git a/src/video-player.js b/src/video-player.js index f0e336f3..5e6357fe 100644 --- a/src/video-player.js +++ b/src/video-player.js @@ -576,7 +576,7 @@ class VideoPlayer extends Utils.mixin(Eventable) { playlist(sources, options = {}) { options = Utils.assign({}, options, { playlistWidget: this.playerOptions.playlistWidget }); - this.videojs.on(PLAYER_EVENT.READY, async () => { + this.videojs.one(PLAYER_EVENT.READY, async () => { const playlistPlugin = await this.videojs.playlist(options); playlistPlugin(sources, options); }); @@ -588,7 +588,7 @@ class VideoPlayer extends Utils.mixin(Eventable) { options = Utils.assign({}, options, { playlistWidget: this.playerOptions.playlistWidget }); return new Promise((resolve) => { - this.videojs.on(PLAYER_EVENT.READY, async () => { + this.videojs.one(PLAYER_EVENT.READY, async () => { const playlistPlugin = await this.videojs.playlist(options); playlistPlugin(await this.sourcesByTag(tag, options), options); resolve(this);