diff options
author | Florrie <towerofnix@gmail.com> | 2020-07-10 20:52:13 -0300 |
---|---|---|
committer | Florrie <towerofnix@gmail.com> | 2020-07-10 20:52:13 -0300 |
commit | d00b26b23d9b3fc1e54a4d117366f0f22e664135 (patch) | |
tree | 7bc214a0ca10eec5ea6ae5d641481409aa00cc6d /serialized-backend.js | |
parent | 503a37ba4d7550f9c2ed1602e589a0142a20d10d (diff) |
basic command relay across socket clients
Diffstat (limited to 'serialized-backend.js')
-rw-r--r-- | serialized-backend.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/serialized-backend.js b/serialized-backend.js index 13bb2b9..041f668 100644 --- a/serialized-backend.js +++ b/serialized-backend.js @@ -30,9 +30,9 @@ const { const referenceDataSymbol = Symbol('Restored reference data') function getPlayerInfo(queuePlayer) { - const { player, timeData } = queuePlayer + const { player } = queuePlayer return { - time: timeData && timeData.curSecTotal, + time: queuePlayer.time, isLooping: player.isLooping, isPaused: player.isPaused, volume: player.volume @@ -56,6 +56,7 @@ function saveBackend(backend) { return { queuePlayers: backend.queuePlayers.map(QP => ({ + id: QP.id, playingTrack: referenceTrack(QP.playingTrack), queuedTracks: QP.queueGrouplike.items.map(referenceTrack), pauseNextTrack: QP.pauseNextTrack, @@ -74,6 +75,8 @@ async function restoreBackend(backend, data) { const QP = await backend.addQueuePlayer() QP[referenceDataSymbol] = qpData + QP.id = qpData.id + QP.queueGrouplike.items = qpData.queuedTracks.map(refData => ({ [referenceDataSymbol]: refData, name: refData.name, |