Add Share capability to Subsonic user's info
This commit is contained in:
@@ -3,6 +3,7 @@ package subsonic
|
|||||||
import (
|
import (
|
||||||
"net/http"
|
"net/http"
|
||||||
|
|
||||||
|
"github.com/navidrome/navidrome/conf"
|
||||||
"github.com/navidrome/navidrome/model/request"
|
"github.com/navidrome/navidrome/model/request"
|
||||||
"github.com/navidrome/navidrome/server/subsonic/responses"
|
"github.com/navidrome/navidrome/server/subsonic/responses"
|
||||||
)
|
)
|
||||||
@@ -19,8 +20,9 @@ func (api *Router) GetUser(r *http.Request) (*responses.Subsonic, error) {
|
|||||||
response.User.AdminRole = loggedUser.IsAdmin
|
response.User.AdminRole = loggedUser.IsAdmin
|
||||||
response.User.Email = loggedUser.Email
|
response.User.Email = loggedUser.Email
|
||||||
response.User.StreamRole = true
|
response.User.StreamRole = true
|
||||||
response.User.DownloadRole = true
|
|
||||||
response.User.ScrobblingEnabled = true
|
response.User.ScrobblingEnabled = true
|
||||||
|
response.User.DownloadRole = conf.Server.EnableDownloads
|
||||||
|
response.User.ShareRole = conf.Server.DevEnableShare
|
||||||
return response, nil
|
return response, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -34,8 +36,9 @@ func (api *Router) GetUsers(r *http.Request) (*responses.Subsonic, error) {
|
|||||||
user.AdminRole = loggedUser.IsAdmin
|
user.AdminRole = loggedUser.IsAdmin
|
||||||
user.Email = loggedUser.Email
|
user.Email = loggedUser.Email
|
||||||
user.StreamRole = true
|
user.StreamRole = true
|
||||||
user.DownloadRole = true
|
|
||||||
user.ScrobblingEnabled = true
|
user.ScrobblingEnabled = true
|
||||||
|
user.DownloadRole = conf.Server.EnableDownloads
|
||||||
|
user.ShareRole = conf.Server.DevEnableShare
|
||||||
response := newResponse()
|
response := newResponse()
|
||||||
response.Users = &responses.Users{User: []responses.User{user}}
|
response.Users = &responses.Users{User: []responses.User{user}}
|
||||||
return response, nil
|
return response, nil
|
||||||
|
|||||||
Reference in New Issue
Block a user