From d00b26b23d9b3fc1e54a4d117366f0f22e664135 Mon Sep 17 00:00:00 2001 From: Florrie Date: Fri, 10 Jul 2020 20:52:13 -0300 Subject: basic command relay across socket clients --- serialized-backend.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'serialized-backend.js') 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, -- cgit 1.3.0-6-gf8a5