don't crash if server returns nil saved play queue but no error
This commit is contained in:
@@ -411,7 +411,11 @@ func (s *subsonicMediaProvider) GetPlayQueue() (*mediaprovider.SavedPlayQueue, e
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
savedQueue := &mediaprovider.SavedPlayQueue{}
|
savedQueue := &mediaprovider.SavedPlayQueue{}
|
||||||
|
if pq == nil {
|
||||||
|
return savedQueue, nil
|
||||||
|
}
|
||||||
savedQueue.Tracks = sharedutil.MapSlice(pq.Entries, toTrack)
|
savedQueue.Tracks = sharedutil.MapSlice(pq.Entries, toTrack)
|
||||||
savedQueue.TrackPos = slices.IndexFunc(pq.Entries, func(e *subsonic.Child) bool {
|
savedQueue.TrackPos = slices.IndexFunc(pq.Entries, func(e *subsonic.Child) bool {
|
||||||
return e.ID == pq.Current
|
return e.ID == pq.Current
|
||||||
|
|||||||
Reference in New Issue
Block a user