« get me outta code hell

basic command relay across socket clients - mtui - Music Text User Interface - user-friendly command line music player
about summary refs log tree commit diff
path: root/serialized-backend.js
diff options
context:
space:
mode:
authorFlorrie <towerofnix@gmail.com>2020-07-10 20:52:13 -0300
committerFlorrie <towerofnix@gmail.com>2020-07-10 20:52:13 -0300
commitd00b26b23d9b3fc1e54a4d117366f0f22e664135 (patch)
tree7bc214a0ca10eec5ea6ae5d641481409aa00cc6d /serialized-backend.js
parent503a37ba4d7550f9c2ed1602e589a0142a20d10d (diff)
basic command relay across socket clients
Diffstat (limited to 'serialized-backend.js')
-rw-r--r--serialized-backend.js7
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,