Refactor: NewResponse is more explicit

This commit is contained in:
Deluan 2020-01-11 17:18:20 -05:00
parent 23e080bc15
commit bfac3e3c91
8 changed files with 29 additions and 29 deletions

@ -64,7 +64,7 @@ func (c *AlbumListController) GetAlbumList(w http.ResponseWriter, r *http.Reques
return nil, NewError(responses.ErrorGeneric, err.Error())
}
response := NewEmpty()
response := NewResponse()
response.AlbumList = &responses.AlbumList{Album: ToChildren(albums)}
return response, nil
}
@ -75,7 +75,7 @@ func (c *AlbumListController) GetAlbumList2(w http.ResponseWriter, r *http.Reque
return nil, NewError(responses.ErrorGeneric, err.Error())
}
response := NewEmpty()
response := NewResponse()
response.AlbumList2 = &responses.AlbumList{Album: ToAlbums(albums)}
return response, nil
}
@ -87,7 +87,7 @@ func (c *AlbumListController) GetStarred(w http.ResponseWriter, r *http.Request)
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
response := NewEmpty()
response := NewResponse()
response.Starred = &responses.Starred{}
response.Starred.Album = ToChildren(albums)
response.Starred.Song = ToChildren(mediaFiles)
@ -101,7 +101,7 @@ func (c *AlbumListController) GetStarred2(w http.ResponseWriter, r *http.Request
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
response := NewEmpty()
response := NewResponse()
response.Starred2 = &responses.Starred{}
response.Starred2.Album = ToAlbums(albums)
response.Starred2.Song = ToChildren(mediaFiles)
@ -115,7 +115,7 @@ func (c *AlbumListController) GetNowPlaying(w http.ResponseWriter, r *http.Reque
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
response := NewEmpty()
response := NewResponse()
response.NowPlaying = &responses.NowPlaying{}
response.NowPlaying.Entry = make([]responses.NowPlayingEntry, len(npInfos))
for i, entry := range npInfos {
@ -137,7 +137,7 @@ func (c *AlbumListController) GetRandomSongs(w http.ResponseWriter, r *http.Requ
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
response := NewEmpty()
response := NewResponse()
response.RandomSongs = &responses.Songs{}
response.RandomSongs.Songs = make([]responses.Child, len(songs))
for i, entry := range songs {

@ -28,7 +28,7 @@ func (c *BrowsingController) GetMusicFolders(w http.ResponseWriter, r *http.Requ
folders[i].Id = f.ID
folders[i].Name = f.Name
}
response := NewEmpty()
response := NewResponse()
response.MusicFolders = &responses.MusicFolders{Folders: folders}
return response, nil
}
@ -66,7 +66,7 @@ func (c *BrowsingController) GetIndexes(w http.ResponseWriter, r *http.Request)
return nil, err
}
response := NewEmpty()
response := NewResponse()
response.Indexes = res
return response, nil
}
@ -77,7 +77,7 @@ func (c *BrowsingController) GetArtists(w http.ResponseWriter, r *http.Request)
return nil, err
}
response := NewEmpty()
response := NewResponse()
response.Artist = res
return response, nil
}
@ -94,7 +94,7 @@ func (c *BrowsingController) GetMusicDirectory(w http.ResponseWriter, r *http.Re
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
response := NewEmpty()
response := NewResponse()
response.Directory = c.buildDirectory(dir)
return response, nil
}
@ -111,7 +111,7 @@ func (c *BrowsingController) GetArtist(w http.ResponseWriter, r *http.Request) (
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
response := NewEmpty()
response := NewResponse()
response.ArtistWithAlbumsID3 = c.buildArtist(dir)
return response, nil
}
@ -128,7 +128,7 @@ func (c *BrowsingController) GetAlbum(w http.ResponseWriter, r *http.Request) (*
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
response := NewEmpty()
response := NewResponse()
response.AlbumWithSongsID3 = c.buildAlbum(dir)
return response, nil
}
@ -145,7 +145,7 @@ func (c *BrowsingController) GetSong(w http.ResponseWriter, r *http.Request) (*r
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
response := NewEmpty()
response := NewResponse()
child := ToChild(*song)
response.Song = &child
return response, nil

@ -12,7 +12,7 @@ import (
"github.com/cloudsonic/sonic-server/utils"
)
func NewEmpty() *responses.Subsonic {
func NewResponse() *responses.Subsonic {
return &responses.Subsonic{Status: "ok", Version: Version}
}

@ -44,7 +44,7 @@ func (c *MediaAnnotationController) SetRating(w http.ResponseWriter, r *http.Req
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
return NewEmpty(), nil
return NewResponse(), nil
}
func (c *MediaAnnotationController) getIds(r *http.Request) ([]string, error) {
@ -74,7 +74,7 @@ func (c *MediaAnnotationController) Star(w http.ResponseWriter, r *http.Request)
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
return NewEmpty(), nil
return NewResponse(), nil
}
func (c *MediaAnnotationController) Unstar(w http.ResponseWriter, r *http.Request) (*responses.Subsonic, error) {
@ -93,7 +93,7 @@ func (c *MediaAnnotationController) Unstar(w http.ResponseWriter, r *http.Reques
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
return NewEmpty(), nil
return NewResponse(), nil
}
func (c *MediaAnnotationController) Scrobble(w http.ResponseWriter, r *http.Request) (*responses.Subsonic, error) {
@ -134,5 +134,5 @@ func (c *MediaAnnotationController) Scrobble(w http.ResponseWriter, r *http.Requ
log.Info(r, "Now Playing", "id", id, "title", mf.Title, "timestamp", t)
}
}
return NewEmpty(), nil
return NewResponse(), nil
}

@ -34,7 +34,7 @@ func (c *PlaylistsController) GetPlaylists(w http.ResponseWriter, r *http.Reques
playlists[i].Owner = p.Owner
playlists[i].Public = p.Public
}
response := NewEmpty()
response := NewResponse()
response.Playlists = &responses.Playlists{Playlist: playlists}
return response, nil
}
@ -54,7 +54,7 @@ func (c *PlaylistsController) GetPlaylist(w http.ResponseWriter, r *http.Request
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
response := NewEmpty()
response := NewResponse()
response.Playlist = c.buildPlaylist(pinfo)
return response, nil
}
@ -73,7 +73,7 @@ func (c *PlaylistsController) CreatePlaylist(w http.ResponseWriter, r *http.Requ
log.Error(r, err)
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
return NewEmpty(), nil
return NewResponse(), nil
}
func (c *PlaylistsController) DeletePlaylist(w http.ResponseWriter, r *http.Request) (*responses.Subsonic, error) {
@ -86,7 +86,7 @@ func (c *PlaylistsController) DeletePlaylist(w http.ResponseWriter, r *http.Requ
log.Error(r, err)
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
return NewEmpty(), nil
return NewResponse(), nil
}
func (c *PlaylistsController) UpdatePlaylist(w http.ResponseWriter, r *http.Request) (*responses.Subsonic, error) {
@ -115,7 +115,7 @@ func (c *PlaylistsController) UpdatePlaylist(w http.ResponseWriter, r *http.Requ
log.Error(r, err)
return nil, NewError(responses.ErrorGeneric, "Internal Error")
}
return NewEmpty(), nil
return NewResponse(), nil
}
func (c *PlaylistsController) buildPlaylist(d *engine.PlaylistInfo) *responses.PlaylistWithSongs {

@ -68,7 +68,7 @@ func (c *SearchingController) Search2(w http.ResponseWriter, r *http.Request) (*
}
mfs, als, as := c.searchAll(r, sp)
response := NewEmpty()
response := NewResponse()
searchResult2 := &responses.SearchResult2{}
searchResult2.Artist = make([]responses.Artist, len(as))
for i, e := range as {
@ -87,7 +87,7 @@ func (c *SearchingController) Search3(w http.ResponseWriter, r *http.Request) (*
}
mfs, als, as := c.searchAll(r, sp)
response := NewEmpty()
response := NewResponse()
searchResult3 := &responses.SearchResult3{}
searchResult3.Artist = make([]responses.ArtistID3, len(as))
for i, e := range as {

@ -13,11 +13,11 @@ func NewSystemController() *SystemController {
}
func (c *SystemController) Ping(w http.ResponseWriter, r *http.Request) (*responses.Subsonic, error) {
return NewEmpty(), nil
return NewResponse(), nil
}
func (c *SystemController) GetLicense(w http.ResponseWriter, r *http.Request) (*responses.Subsonic, error) {
response := NewEmpty()
response := NewResponse()
response.License = &responses.License{Valid: true}
return response, nil
}

@ -6,7 +6,7 @@ import (
"github.com/cloudsonic/sonic-server/api/responses"
)
type UsersController struct{ }
type UsersController struct{}
func NewUsersController() *UsersController {
return &UsersController{}
@ -18,7 +18,7 @@ func (c *UsersController) GetUser(w http.ResponseWriter, r *http.Request) (*resp
if err != nil {
return nil, err
}
response := NewEmpty()
response := NewResponse()
response.User = &responses.User{}
response.User.Username = user
response.User.StreamRole = true