From c770229154de4cc4ff30af4e3249f046ec133b7e Mon Sep 17 00:00:00 2001 From: Deluan Date: Mon, 23 Jan 2023 23:53:04 -0500 Subject: [PATCH] Add Share capability to Subsonic user's info --- server/subsonic/users.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/subsonic/users.go b/server/subsonic/users.go index f4cf90ae..eeda13de 100644 --- a/server/subsonic/users.go +++ b/server/subsonic/users.go @@ -3,6 +3,7 @@ package subsonic import ( "net/http" + "github.com/navidrome/navidrome/conf" "github.com/navidrome/navidrome/model/request" "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.Email = loggedUser.Email response.User.StreamRole = true - response.User.DownloadRole = true response.User.ScrobblingEnabled = true + response.User.DownloadRole = conf.Server.EnableDownloads + response.User.ShareRole = conf.Server.DevEnableShare return response, nil } @@ -34,8 +36,9 @@ func (api *Router) GetUsers(r *http.Request) (*responses.Subsonic, error) { user.AdminRole = loggedUser.IsAdmin user.Email = loggedUser.Email user.StreamRole = true - user.DownloadRole = true user.ScrobblingEnabled = true + user.DownloadRole = conf.Server.EnableDownloads + user.ShareRole = conf.Server.DevEnableShare response := newResponse() response.Users = &responses.Users{User: []responses.User{user}} return response, nil