fix: check if album is starred before adding the starred date in the response. also return "starred" in search responses

This commit is contained in:
Deluan
2020-02-24 22:06:12 -05:00
parent e032bfcf6b
commit 33ede13eef
5 changed files with 16 additions and 7 deletions
+9 -3
View File
@@ -51,7 +51,9 @@ func FromArtist(ar *model.Artist) Entry {
e.Title = ar.Name
e.AlbumCount = ar.AlbumCount
e.IsDir = true
e.Starred = ar.StarredAt
if ar.Starred {
e.Starred = ar.StarredAt
}
return e
}
@@ -71,7 +73,9 @@ func FromAlbum(al *model.Album) Entry {
e.ArtistId = al.ArtistID
e.Duration = int(al.Duration)
e.SongCount = al.SongCount
e.Starred = al.StarredAt
if al.Starred {
e.Starred = al.StarredAt
}
e.PlayCount = int32(al.PlayCount)
e.UserRating = al.Rating
return e
@@ -107,7 +111,9 @@ func FromMediaFile(mf *model.MediaFile) Entry {
e.ArtistId = mf.ArtistID
e.Type = "music"
e.PlayCount = int32(mf.PlayCount)
e.Starred = mf.StarredAt
if mf.Starred {
e.Starred = mf.StarredAt
}
e.UserRating = mf.Rating
return e
}