pull in queue parsing fix

This commit is contained in:
Drew Weymouth
2024-04-16 19:37:35 -07:00
parent 63b0ab7374
commit f1aee40b05
3 changed files with 7 additions and 5 deletions
@@ -398,8 +398,10 @@ func (s *subsonicMediaProvider) GetPlayQueue() (*mediaprovider.SavedPlayQueue, e
}
savedQueue := &mediaprovider.SavedPlayQueue{}
savedQueue.Tracks = sharedutil.MapSlice(pq.Entries, toTrack)
savedQueue.TrackPos = pq.Current
savedQueue.TimePos = int(pq.Position)
savedQueue.TrackPos = slices.IndexFunc(pq.Entries, func(e *subsonic.Child) bool {
return e.ID == pq.Current
})
savedQueue.TimePos = int(pq.Position / 1000)
return savedQueue, nil
}