Supporting json output (except for errors)

This commit is contained in:
Deluan
2016-03-02 13:04:55 -05:00
parent 7c82af75f5
commit 9d41f5a39f
11 changed files with 114 additions and 99 deletions
+3 -4
View File
@@ -1,7 +1,6 @@
package api
import (
"github.com/astaxie/beego"
"github.com/deluan/gosonic/api/responses"
"github.com/deluan/gosonic/domain"
"github.com/karlkfi/inject"
@@ -9,7 +8,7 @@ import (
)
type GetMusicFoldersController struct {
beego.Controller
BaseAPIController
repo domain.MediaFolderRepository
}
@@ -24,7 +23,7 @@ func (c *GetMusicFoldersController) Get() {
folders[i].Id = f.Id
folders[i].Name = f.Name
}
response := responses.NewEmpty()
response := c.NewEmpty()
response.MusicFolders = &responses.MusicFolders{Folders: folders}
c.Ctx.Output.Body(responses.ToXML(response))
c.SendResponse(response)
}