not optional
This commit is contained in:
parent
7745555943
commit
aacbb800ec
|
@ -15,7 +15,6 @@ import (
|
|||
"github.com/navidrome/navidrome/model/request"
|
||||
"github.com/navidrome/navidrome/server/public"
|
||||
"github.com/navidrome/navidrome/server/subsonic/responses"
|
||||
"github.com/navidrome/navidrome/utils/gg"
|
||||
)
|
||||
|
||||
func newResponse() *responses.Subsonic {
|
||||
|
@ -321,12 +320,8 @@ func buildAlbumID3(ctx context.Context, album model.Album) responses.AlbumID3 {
|
|||
dir.MusicBrainzId = album.MbzAlbumID
|
||||
dir.IsCompilation = album.Compilation
|
||||
dir.SortName = album.SortAlbumName
|
||||
if album.OriginalDate != "" {
|
||||
dir.OriginalReleaseDate = gg.P(toItemDate(album.OriginalDate))
|
||||
}
|
||||
if album.ReleaseDate != "" {
|
||||
dir.ReleaseDate = gg.P(toItemDate(album.ReleaseDate))
|
||||
}
|
||||
dir.OriginalReleaseDate = toItemDate(album.OriginalDate)
|
||||
dir.ReleaseDate = toItemDate(album.ReleaseDate)
|
||||
return dir
|
||||
}
|
||||
|
||||
|
|
|
@ -12,6 +12,8 @@
|
|||
"musicBrainzId": "",
|
||||
"isCompilation": false,
|
||||
"sortName": "",
|
||||
"discTitles": []
|
||||
"discTitles": [],
|
||||
"originalReleaseDate": {},
|
||||
"releaseDate": {}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
<subsonic-response xmlns="http://subsonic.org/restapi" status="ok" version="1.8.0" type="navidrome" serverVersion="v0.0.0" openSubsonic="true">
|
||||
<album id="" name="" userRating="0" musicBrainzId="" isCompilation="false" sortName=""></album>
|
||||
<album id="" name="" userRating="0" musicBrainzId="" isCompilation="false" sortName="">
|
||||
<originalReleaseDate></originalReleaseDate>
|
||||
<releaseDate></releaseDate>
|
||||
</album>
|
||||
</subsonic-response>
|
||||
|
|
|
@ -231,8 +231,8 @@ type AlbumID3 struct {
|
|||
IsCompilation bool `xml:"isCompilation,attr" json:"isCompilation"`
|
||||
SortName string `xml:"sortName,attr" json:"sortName"`
|
||||
DiscTitles DiscTitles `xml:"discTitles" json:"discTitles"`
|
||||
OriginalReleaseDate *ItemDate `xml:"originalReleaseDate" json:"originalReleaseDate,omitempty"`
|
||||
ReleaseDate *ItemDate `xml:"releaseDate" json:"releaseDate,omitempty"`
|
||||
OriginalReleaseDate ItemDate `xml:"originalReleaseDate" json:"originalReleaseDate,omitempty"`
|
||||
ReleaseDate ItemDate `xml:"releaseDate" json:"releaseDate,omitempty"`
|
||||
}
|
||||
|
||||
type ArtistWithAlbumsID3 struct {
|
||||
|
|
|
@ -177,8 +177,8 @@ var _ = Describe("Responses", func() {
|
|||
Genres: []ItemGenre{{Name: "rock"}, {Name: "progressive"}},
|
||||
MusicBrainzId: "1234", IsCompilation: true, SortName: "sorted album",
|
||||
DiscTitles: DiscTitles{{Disc: 1, Title: "disc 1"}, {Disc: 2, Title: "disc 2"}},
|
||||
OriginalReleaseDate: &ItemDate{Year: 1994, Month: 2, Day: 4},
|
||||
ReleaseDate: &ItemDate{Year: 2000, Month: 5, Day: 10},
|
||||
OriginalReleaseDate: ItemDate{Year: 1994, Month: 2, Day: 4},
|
||||
ReleaseDate: ItemDate{Year: 2000, Month: 5, Day: 10},
|
||||
}
|
||||
t := time.Date(2016, 03, 2, 20, 30, 0, 0, time.UTC)
|
||||
songs := []Child{{
|
||||
|
|
Loading…
Reference in New Issue