diff --git a/api/get_indexes.go b/api/get_indexes.go index 02b062c5a..24fcb5d90 100644 --- a/api/get_indexes.go +++ b/api/get_indexes.go @@ -62,6 +62,6 @@ func (c *GetIndexesController) Get() { } response := responses.NewEmpty() - response.ArtistIndex = res + response.ArtistIndex = &res c.Ctx.Output.Body(responses.ToXML(response)) } diff --git a/api/get_license.go b/api/get_license.go index 088cf2640..e12c93906 100644 --- a/api/get_license.go +++ b/api/get_license.go @@ -9,7 +9,7 @@ type GetLicenseController struct{ beego.Controller } func (c *GetLicenseController) Get() { response := responses.NewEmpty() - response.License = responses.License{Valid: true} + response.License = &responses.License{Valid: true} c.Ctx.Output.Body(responses.ToXML(response)) } diff --git a/api/get_music_folders.go b/api/get_music_folders.go index e976ca643..497e6e2e9 100644 --- a/api/get_music_folders.go +++ b/api/get_music_folders.go @@ -25,6 +25,6 @@ func (c *GetMusicFoldersController) Get() { folders[i].Name = f.Name } response := responses.NewEmpty() - response.MusicFolders = responses.MusicFolders{Folders: folders} + response.MusicFolders = &responses.MusicFolders{Folders: folders} c.Ctx.Output.Body(responses.ToXML(response)) } diff --git a/api/responses/responses.go b/api/responses/responses.go index 82cfd841c..dce4da351 100644 --- a/api/responses/responses.go +++ b/api/responses/responses.go @@ -7,9 +7,9 @@ type Subsonic struct { Status string `xml:"status,attr"` Version string `xml:"version,attr"` Body []byte `xml:",innerxml"` - License License `xml:",omitempty"` - MusicFolders MusicFolders `xml:",omitempty"` - ArtistIndex ArtistIndex `xml:",omitempty"` + License *License `xml:",omitempty"` + MusicFolders *MusicFolders `xml:",omitempty"` + ArtistIndex *ArtistIndex `xml:",omitempty"` } type License struct {