From 9dd6bcda502ef97c182e81b2082a0fe07b424f09 Mon Sep 17 00:00:00 2001 From: Tim Date: Wed, 24 May 2023 15:03:00 +0200 Subject: [PATCH] fix(Player): remove PushToLibrary core action --- src/routes/Player/Player.js | 11 +---------- src/routes/Player/usePlayer.js | 10 +--------- 2 files changed, 2 insertions(+), 19 deletions(-) diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js index 5c4907f76..cc99f7d3d 100644 --- a/src/routes/Player/Player.js +++ b/src/routes/Player/Player.js @@ -62,7 +62,7 @@ const Player = ({ urlParams, queryParams }) => { extraSubtitlesOutlineColor: null } ); - const [player, timeChanged, pausedChanged, ended, pushToLibrary] = usePlayer(urlParams, videoState.videoParams); + const [player, timeChanged, pausedChanged, ended] = usePlayer(urlParams, videoState.videoParams); const [settings, updateSettings] = useSettings(); const streamingServer = useStreamingServer(); const routeFocused = useRouteFocused(); @@ -110,7 +110,6 @@ const Player = ({ urlParams, queryParams }) => { }, []); const onEnded = React.useCallback(() => { ended(); - pushToLibrary(); if (player.nextVideo !== null) { onPlayNextVideoRequested(); } else { @@ -405,14 +404,6 @@ const Player = ({ urlParams, queryParams }) => { closeSpeedMenu(); } }, [videoState.playbackSpeed]); - React.useEffect(() => { - const intervalId = setInterval(() => { - pushToLibrary(); - }, 30000); - return () => { - clearInterval(intervalId); - }; - }, []); React.useEffect(() => { const toastFilter = (item) => item?.dataset?.type === 'CoreEvent'; toast.addFilter(toastFilter); diff --git a/src/routes/Player/usePlayer.js b/src/routes/Player/usePlayer.js index 632cf81b5..f6099f65c 100644 --- a/src/routes/Player/usePlayer.js +++ b/src/routes/Player/usePlayer.js @@ -96,14 +96,6 @@ const usePlayer = (urlParams, videoParams) => { } }, 'player'); }, []); - const pushToLibrary = React.useCallback(() => { - core.transport.dispatch({ - action: 'Player', - args: { - action: 'PushToLibrary' - } - }, 'player'); - }, []); const ended = React.useCallback(() => { core.transport.dispatch({ action: 'Player', @@ -122,7 +114,7 @@ const usePlayer = (urlParams, videoParams) => { }, 'player'); }, []); const player = useModelState({ model: 'player', action, map }); - return [player, timeChanged, pausedChanged, ended, pushToLibrary]; + return [player, timeChanged, pausedChanged, ended]; }; module.exports = usePlayer;