fix(subsonic): always return required playqueue fields (#5172)

This commit is contained in:
Kendall Garner
2026-03-12 12:29:37 +00:00
committed by GitHub
parent 0312eb33f1
commit 903e3f070f
2 changed files with 29 additions and 5 deletions
+10 -2
View File
@@ -78,7 +78,11 @@ func (api *Router) GetPlayQueue(r *http.Request) (*responses.Subsonic, error) {
return nil, err
}
if pq == nil || len(pq.Items) == 0 {
return newResponse(), nil
response := newResponse()
response.PlayQueue = &responses.PlayQueue{
Username: user.UserName,
}
return response, nil
}
response := newResponse()
@@ -145,7 +149,11 @@ func (api *Router) GetPlayQueueByIndex(r *http.Request) (*responses.Subsonic, er
return nil, err
}
if pq == nil || len(pq.Items) == 0 {
return newResponse(), nil
response := newResponse()
response.PlayQueueByIndex = &responses.PlayQueueByIndex{
Username: user.UserName,
}
return response, nil
}
response := newResponse()