Fix child.size and directory.playCount compatibility with Subsonic API. Fixes #304

This commit is contained in:
Deluan
2020-05-19 23:50:27 -04:00
parent c2d1e9df9f
commit 17df63b550
12 changed files with 17 additions and 18 deletions
+3 -3
View File
@@ -61,7 +61,7 @@ type DirectoryInfo struct {
Entries Entries
Parent string
Starred time.Time
PlayCount int32
PlayCount int64
UserRating int
AlbumCount int
CoverArt string
@@ -138,7 +138,7 @@ func (b *browser) buildArtistDir(a *model.Artist, albums model.Albums) *Director
for i := range albums {
al := albums[i]
dir.Entries[i] = FromAlbum(&al)
dir.PlayCount += int32(al.PlayCount)
dir.PlayCount += al.PlayCount
}
return dir
}
@@ -156,7 +156,7 @@ func (b *browser) buildAlbumDir(al *model.Album, tracks model.MediaFiles) *Direc
Year: al.MaxYear,
Genre: al.Genre,
CoverArt: al.CoverArtId,
PlayCount: int32(al.PlayCount),
PlayCount: al.PlayCount,
UserRating: al.Rating,
}
+1 -1
View File
@@ -23,7 +23,7 @@ type Entry struct {
Starred time.Time
Track int
Duration int
Size int
Size int64
Suffix string
BitRate int
ContentType string