Browse Source

Check player status before sending mpris interval

master
jeffvli 3 years ago
parent
commit
2fb86935ec
  1. 16
      src/components/player/Player.tsx

16
src/components/player/Player.tsx

@ -321,14 +321,14 @@ const Player = ({ currentEntryList, muted, children }: any, ref: any) => {
// for mpris-service's getPosition() function
if (isLinux()) {
const interval = setInterval(() => {
ipcRenderer.send(
'current-position',
playQueue.currentPlayer === 1
? player1Ref.current.audioEl.current.currentTime
: player2Ref.current.audioEl.current.currentTime
);
if (player.status === 'PAUSED') {
if (player.status === 'PLAYING') {
ipcRenderer.send(
'current-position',
playQueue.currentPlayer === 1
? player1Ref.current.audioEl.current.currentTime
: player2Ref.current.audioEl.current.currentTime
);
} else {
clearInterval(interval);
}
}, 500);

Loading…
Cancel
Save