Moved package api to subsonic under server

This commit is contained in:
Deluan
2020-01-19 18:21:44 -05:00
parent 67eeb218c4
commit 7610b42f4b
59 changed files with 41 additions and 41 deletions
+28
View File
@@ -0,0 +1,28 @@
package subsonic
import (
"net/http"
"github.com/cloudsonic/sonic-server/server/subsonic/responses"
)
type UsersController struct{}
func NewUsersController() *UsersController {
return &UsersController{}
}
// TODO This is a placeholder. The real one has to read this info from a config file or the database
func (c *UsersController) GetUser(w http.ResponseWriter, r *http.Request) (*responses.Subsonic, error) {
user, err := RequiredParamString(r, "username", "Required string parameter 'username' is not present")
if err != nil {
return nil, err
}
response := NewResponse()
response.User = &responses.User{}
response.User.Username = user
response.User.StreamRole = true
response.User.DownloadRole = true
response.User.ScrobblingEnabled = true
return response, nil
}