Skip to content

Commit e093113

Browse files
committed
fixup! fix sort for dir, tracks
1 parent 61bf077 commit e093113

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

server/ctrlsubsonic/handlers_by_folder.go

+2-6
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package ctrlsubsonic
33
import (
44
"fmt"
55
"net/http"
6-
"sort"
76
"strings"
87

98
"github.com/jinzhu/gorm"
@@ -81,10 +80,9 @@ func (c *Controller) ServeGetMusicDirectory(r *http.Request) *spec.Response {
8180
Where("parent_id=?", id.Value).
8281
Preload("AlbumStar", "user_id=?", user.ID).
8382
Preload("AlbumRating", "user_id=?", user.ID).
83+
Order("tag_year").
8484
Order("albums.right_path COLLATE NOCASE").
8585
Find(&childFolders)
86-
// sort by TagYear
87-
sort.Slice(childFolders, func(i, j int) bool { return childFolders[i].TagYear < childFolders[j].TagYear })
8886

8987
for _, ch := range childFolders {
9088
childrenObj = append(childrenObj, spec.NewTCAlbumByFolder(ch))
@@ -99,12 +97,10 @@ func (c *Controller) ServeGetMusicDirectory(r *http.Request) *spec.Response {
9997
Preload("Artists").
10098
Preload("TrackStar", "user_id=?", user.ID).
10199
Preload("TrackRating", "user_id=?", user.ID).
100+
Order("tag_track_number").
102101
Order("filename").
103102
Find(&childTracks)
104103

105-
// sort by tracknumber for if file name is 1, 2, ... 10, 11...
106-
sort.Slice(childTracks, func(i, j int) bool { return childTracks[i].TagTrackNumber < childTracks[j].TagTrackNumber })
107-
108104
transcodeMeta := streamGetTranscodeMeta(c.dbc, user.ID, params.GetOr("c", ""))
109105

110106
for _, ch := range childTracks {

0 commit comments

Comments
 (0)