diff --git a/server/subsonic/playlists.go b/server/subsonic/playlists.go index 31012ef09..039ede726 100644 --- a/server/subsonic/playlists.go +++ b/server/subsonic/playlists.go @@ -36,8 +36,8 @@ func (c *PlaylistsController) GetPlaylists(w http.ResponseWriter, r *http.Reques playlists[i].Duration = int(p.Duration) playlists[i].Owner = p.Owner playlists[i].Public = p.Public - playlists[i].Created = &p.CreatedAt - playlists[i].Changed = &p.UpdatedAt + playlists[i].Created = p.CreatedAt + playlists[i].Changed = p.UpdatedAt } response := NewResponse() response.Playlists = &responses.Playlists{Playlist: playlists} @@ -144,7 +144,7 @@ func (c *PlaylistsController) buildPlaylist(d *engine.PlaylistInfo) *responses.P pls.Owner = d.Owner pls.Duration = d.Duration pls.Public = d.Public - pls.Created = &d.Created - pls.Changed = &d.Changed + pls.Created = d.Created + pls.Changed = d.Changed return pls } diff --git a/server/subsonic/responses/.snapshots/responses-snapshotMatcher-Match-Responses Playlists with data should match .JSON b/server/subsonic/responses/.snapshots/responses-snapshotMatcher-Match-Responses Playlists with data should match .JSON index fa750b471..f20c45aeb 100644 --- a/server/subsonic/responses/.snapshots/responses-snapshotMatcher-Match-Responses Playlists with data should match .JSON +++ b/server/subsonic/responses/.snapshots/responses-snapshotMatcher-Match-Responses Playlists with data should match .JSON @@ -1 +1 @@ -{"status":"ok","version":"1.8.0","type":"navidrome","serverVersion":"v0.0.0","playlists":{"playlist":[{"id":"111","name":"aaa","comment":"comment","songCount":2,"duration":120,"public":true,"owner":"admin","created":"0001-01-01T00:00:00Z","changed":"0001-01-01T00:00:00Z"},{"id":"222","name":"bbb"}]}} +{"status":"ok","version":"1.8.0","type":"navidrome","serverVersion":"v0.0.0","playlists":{"playlist":[{"id":"111","name":"aaa","comment":"comment","songCount":2,"duration":120,"public":true,"owner":"admin","created":"0001-01-01T00:00:00Z","changed":"0001-01-01T00:00:00Z"},{"id":"222","name":"bbb","songCount":0,"duration":0,"created":"0001-01-01T00:00:00Z","changed":"0001-01-01T00:00:00Z"}]}} diff --git a/server/subsonic/responses/.snapshots/responses-snapshotMatcher-Match-Responses Playlists with data should match .XML b/server/subsonic/responses/.snapshots/responses-snapshotMatcher-Match-Responses Playlists with data should match .XML index db890725a..7c3f4118e 100644 --- a/server/subsonic/responses/.snapshots/responses-snapshotMatcher-Match-Responses Playlists with data should match .XML +++ b/server/subsonic/responses/.snapshots/responses-snapshotMatcher-Match-Responses Playlists with data should match .XML @@ -1 +1 @@ - + diff --git a/server/subsonic/responses/responses.go b/server/subsonic/responses/responses.go index bfb6fbcb4..3db71b97d 100644 --- a/server/subsonic/responses/responses.go +++ b/server/subsonic/responses/responses.go @@ -188,15 +188,15 @@ type AlbumList struct { } type Playlist struct { - Id string `xml:"id,attr" json:"id"` - Name string `xml:"name,attr" json:"name"` - Comment string `xml:"comment,attr,omitempty" json:"comment,omitempty"` - SongCount int `xml:"songCount,attr,omitempty" json:"songCount,omitempty"` - Duration int `xml:"duration,attr,omitempty" json:"duration,omitempty"` - Public bool `xml:"public,attr,omitempty" json:"public,omitempty"` - Owner string `xml:"owner,attr,omitempty" json:"owner,omitempty"` - Created *time.Time `xml:"created,attr,omitempty" json:"created,omitempty"` - Changed *time.Time `xml:"changed,attr,omitempty" json:"changed,omitempty"` + Id string `xml:"id,attr" json:"id"` + Name string `xml:"name,attr" json:"name"` + Comment string `xml:"comment,attr,omitempty" json:"comment,omitempty"` + SongCount int `xml:"songCount,attr" json:"songCount"` + Duration int `xml:"duration,attr" json:"duration"` + Public bool `xml:"public,attr,omitempty" json:"public,omitempty"` + Owner string `xml:"owner,attr,omitempty" json:"owner,omitempty"` + Created time.Time `xml:"created,attr" json:"created"` + Changed time.Time `xml:"changed,attr" json:"changed"` /* diff --git a/server/subsonic/responses/responses_test.go b/server/subsonic/responses/responses_test.go index f5164b5e6..cb5239212 100644 --- a/server/subsonic/responses/responses_test.go +++ b/server/subsonic/responses/responses_test.go @@ -246,8 +246,8 @@ var _ = Describe("Responses", func() { Duration: 120, Public: true, Owner: "admin", - Created: ×tamp, - Changed: ×tamp, + Created: timestamp, + Changed: timestamp, } pls[1] = Playlist{Id: "222", Name: "bbb"} response.Playlists.Playlist = pls