Subsonic API: Fix the Folder id (now really use a int) + fixed regression on getSongsByGenre

This commit is contained in:
emeric
2019-08-02 15:09:32 +02:00
parent 61032e5292
commit 70b7841886
+6 -2
View File
@@ -512,6 +512,10 @@ userToResponseNode(const User::pointer& user)
userNode.setAttribute("jukeboxRole", "false");
userNode.setAttribute("shareRole", "false");
Response::Node folder;
folder.setValue("0");
userNode.addArrayChild("folder", std::move(folder));
return userNode;
}
@@ -1004,7 +1008,7 @@ handleGetMusicFoldersRequest(RequestContext& context)
Response::Node& musicFoldersNode {response.createNode("musicFolders")};
Response::Node& musicFolderNode {musicFoldersNode.createArrayChild("musicFolder")};
musicFolderNode.setAttribute("id", IdToString({Id::Type::Root}));
musicFolderNode.setAttribute("id", "0");
musicFolderNode.setAttribute("name", "Music");
return response;
@@ -1751,7 +1755,7 @@ static std::map<std::string, RequestEntryPointInfo> requestEntryPoints
{"/rest/getStarred2.view", {handleGetStarred2Request, false}},
{"/rest/getPlaylist.view", {handleGetPlaylistRequest, false}},
{"/rest/getPlaylists.view", {handleGetPlaylistsRequest, false}},
{"/rest/getSongsBygenre.view", {handleGetSongsByGenreRequest, false}},
{"/rest/getSongsByGenre.view", {handleGetSongsByGenreRequest, false}},
{"/rest/getUser.view", {handleGetUserRequest, false}},
{"/rest/getUsers.view", {handleGetUsersRequest, true}},
{"/rest/ping.view", {handlePingRequest, false}},