Fixed Wt warning about internal path

This commit is contained in:
emeric
2022-06-20 20:33:04 +02:00
parent 901826f4e3
commit 665482cce3
2 changed files with 76 additions and 76 deletions
+75 -75
View File
@@ -1820,115 +1820,115 @@ struct RequestEntryPointInfo
static const std::unordered_map<std::string, RequestEntryPointInfo> requestEntryPoints static const std::unordered_map<std::string, RequestEntryPointInfo> requestEntryPoints
{ {
// System // System
{"ping", {handlePingRequest}}, {"/ping", {handlePingRequest}},
{"getLicense", {handleGetLicenseRequest}}, {"/getLicense", {handleGetLicenseRequest}},
// Browsing // Browsing
{"getMusicFolders", {handleGetMusicFoldersRequest}}, {"/getMusicFolders", {handleGetMusicFoldersRequest}},
{"getIndexes", {handleGetIndexesRequest}}, {"/getIndexes", {handleGetIndexesRequest}},
{"getMusicDirectory", {handleGetMusicDirectoryRequest}}, {"/getMusicDirectory", {handleGetMusicDirectoryRequest}},
{"getGenres", {handleGetGenresRequest}}, {"/getGenres", {handleGetGenresRequest}},
{"getArtists", {handleGetArtistsRequest}}, {"/getArtists", {handleGetArtistsRequest}},
{"getArtist", {handleGetArtistRequest}}, {"/getArtist", {handleGetArtistRequest}},
{"getAlbum", {handleGetAlbumRequest}}, {"/getAlbum", {handleGetAlbumRequest}},
{"getSong", {handleNotImplemented}}, {"/getSong", {handleNotImplemented}},
{"getVideos", {handleNotImplemented}}, {"/getVideos", {handleNotImplemented}},
{"getArtistInfo", {handleGetArtistInfoRequest}}, {"/getArtistInfo", {handleGetArtistInfoRequest}},
{"getArtistInfo2", {handleGetArtistInfo2Request}}, {"/getArtistInfo2", {handleGetArtistInfo2Request}},
{"getAlbumInfo", {handleNotImplemented}}, {"/getAlbumInfo", {handleNotImplemented}},
{"getAlbumInfo2", {handleNotImplemented}}, {"/getAlbumInfo2", {handleNotImplemented}},
{"getSimilarSongs", {handleGetSimilarSongsRequest}}, {"/getSimilarSongs", {handleGetSimilarSongsRequest}},
{"getSimilarSongs2", {handleGetSimilarSongs2Request}}, {"/getSimilarSongs2", {handleGetSimilarSongs2Request}},
{"getTopSongs", {handleNotImplemented}}, {"/getTopSongs", {handleNotImplemented}},
// Album/song lists // Album/song lists
{"getAlbumList", {handleGetAlbumListRequest}}, {"/getAlbumList", {handleGetAlbumListRequest}},
{"getAlbumList2", {handleGetAlbumList2Request}}, {"/getAlbumList2", {handleGetAlbumList2Request}},
{"getRandomSongs", {handleGetRandomSongsRequest}}, {"/getRandomSongs", {handleGetRandomSongsRequest}},
{"getSongsByGenre", {handleGetSongsByGenreRequest}}, {"/getSongsByGenre", {handleGetSongsByGenreRequest}},
{"getNowPlaying", {handleNotImplemented}}, {"/getNowPlaying", {handleNotImplemented}},
{"getStarred", {handleGetStarredRequest}}, {"/getStarred", {handleGetStarredRequest}},
{"getStarred2", {handleGetStarred2Request}}, {"/getStarred2", {handleGetStarred2Request}},
// Searching // Searching
{"search", {handleNotImplemented}}, {"/search", {handleNotImplemented}},
{"search2", {handleSearch2Request}}, {"/search2", {handleSearch2Request}},
{"search3", {handleSearch3Request}}, {"/search3", {handleSearch3Request}},
// Playlists // Playlists
{"getPlaylists", {handleGetPlaylistsRequest}}, {"/getPlaylists", {handleGetPlaylistsRequest}},
{"getPlaylist", {handleGetPlaylistRequest}}, {"/getPlaylist", {handleGetPlaylistRequest}},
{"createPlaylist", {handleCreatePlaylistRequest}}, {"/createPlaylist", {handleCreatePlaylistRequest}},
{"updatePlaylist", {handleUpdatePlaylistRequest}}, {"/updatePlaylist", {handleUpdatePlaylistRequest}},
{"deletePlaylist", {handleDeletePlaylistRequest}}, {"/deletePlaylist", {handleDeletePlaylistRequest}},
// Media retrieval // Media retrieval
{"hls", {handleNotImplemented}}, {"/hls", {handleNotImplemented}},
{"getCaptions", {handleNotImplemented}}, {"/getCaptions", {handleNotImplemented}},
{"getLyrics", {handleNotImplemented}}, {"/getLyrics", {handleNotImplemented}},
{"getAvatar", {handleNotImplemented}}, {"/getAvatar", {handleNotImplemented}},
// Media annotation // Media annotation
{"star", {handleStarRequest}}, {"/star", {handleStarRequest}},
{"unstar", {handleUnstarRequest}}, {"/unstar", {handleUnstarRequest}},
{"setRating", {handleNotImplemented}}, {"/setRating", {handleNotImplemented}},
{"scrobble", {handleScrobble}}, {"/scrobble", {handleScrobble}},
// Sharing // Sharing
{"getShares", {handleNotImplemented}}, {"/getShares", {handleNotImplemented}},
{"createShares", {handleNotImplemented}}, {"/createShares", {handleNotImplemented}},
{"updateShare", {handleNotImplemented}}, {"/updateShare", {handleNotImplemented}},
{"deleteShare", {handleNotImplemented}}, {"/deleteShare", {handleNotImplemented}},
// Podcast // Podcast
{"getPodcasts", {handleNotImplemented}}, {"/getPodcasts", {handleNotImplemented}},
{"getNewestPodcasts", {handleNotImplemented}}, {"/getNewestPodcasts", {handleNotImplemented}},
{"refreshPodcasts", {handleNotImplemented}}, {"/refreshPodcasts", {handleNotImplemented}},
{"createPodcastChannel", {handleNotImplemented}}, {"/createPodcastChannel", {handleNotImplemented}},
{"deletePodcastChannel", {handleNotImplemented}}, {"/deletePodcastChannel", {handleNotImplemented}},
{"deletePodcastEpisode", {handleNotImplemented}}, {"/deletePodcastEpisode", {handleNotImplemented}},
{"downloadPodcastEpisode", {handleNotImplemented}}, {"/downloadPodcastEpisode", {handleNotImplemented}},
// Jukebox // Jukebox
{"jukeboxControl", {handleNotImplemented}}, {"/jukeboxControl", {handleNotImplemented}},
// Internet radio // Internet radio
{"getInternetRadioStations", {handleNotImplemented}}, {"/getInternetRadioStations", {handleNotImplemented}},
{"createInternetRadioStation", {handleNotImplemented}}, {"/createInternetRadioStation", {handleNotImplemented}},
{"updateInternetRadioStation", {handleNotImplemented}}, {"/updateInternetRadioStation", {handleNotImplemented}},
{"deleteInternetRadioStation", {handleNotImplemented}}, {"/deleteInternetRadioStation", {handleNotImplemented}},
// Chat // Chat
{"getChatMessages", {handleNotImplemented}}, {"/getChatMessages", {handleNotImplemented}},
{"addChatMessages", {handleNotImplemented}}, {"/addChatMessages", {handleNotImplemented}},
// User management // User management
{"getUser", {handleGetUserRequest}}, {"/getUser", {handleGetUserRequest}},
{"getUsers", {handleGetUsersRequest, {UserType::ADMIN}}}, {"/getUsers", {handleGetUsersRequest, {UserType::ADMIN}}},
{"createUser", {handleCreateUserRequest, {UserType::ADMIN}, &checkSetPasswordImplemented}}, {"/createUser", {handleCreateUserRequest, {UserType::ADMIN}, &checkSetPasswordImplemented}},
{"updateUser", {handleUpdateUserRequest, {UserType::ADMIN}}}, {"/updateUser", {handleUpdateUserRequest, {UserType::ADMIN}}},
{"deleteUser", {handleDeleteUserRequest, {UserType::ADMIN}}}, {"/deleteUser", {handleDeleteUserRequest, {UserType::ADMIN}}},
{"changePassword", {handleChangePassword, {UserType::REGULAR, UserType::ADMIN}, &checkSetPasswordImplemented}}, {"/changePassword", {handleChangePassword, {UserType::REGULAR, UserType::ADMIN}, &checkSetPasswordImplemented}},
// Bookmarks // Bookmarks
{"getBookmarks", {handleGetBookmarks}}, {"/getBookmarks", {handleGetBookmarks}},
{"createBookmark", {handleCreateBookmark}}, {"/createBookmark", {handleCreateBookmark}},
{"deleteBookmark", {handleDeleteBookmark}}, {"/deleteBookmark", {handleDeleteBookmark}},
{"getPlayQueue", {handleNotImplemented}}, {"/getPlayQueue", {handleNotImplemented}},
{"savePlayQueue", {handleNotImplemented}}, {"/savePlayQueue", {handleNotImplemented}},
// Media library scanning // Media library scanning
{"getScanStatus", {Scan::handleGetScanStatus, {UserType::ADMIN}}}, {"/getScanStatus", {Scan::handleGetScanStatus, {UserType::ADMIN}}},
{"startScan", {Scan::handleStartScan, {UserType::ADMIN}}}, {"/startScan", {Scan::handleStartScan, {UserType::ADMIN}}},
}; };
using MediaRetrievalHandlerFunc = std::function<void(RequestContext&, const Wt::Http::Request&, Wt::Http::Response&)>; using MediaRetrievalHandlerFunc = std::function<void(RequestContext&, const Wt::Http::Request&, Wt::Http::Response&)>;
static std::unordered_map<std::string, MediaRetrievalHandlerFunc> mediaRetrievalHandlers static std::unordered_map<std::string, MediaRetrievalHandlerFunc> mediaRetrievalHandlers
{ {
// Media retrieval // Media retrieval
{"download", Stream::handleDownload}, {"/download", Stream::handleDownload},
{"stream", Stream::handleStream}, {"/stream", Stream::handleStream},
{"getCoverArt", handleGetCoverArt}, {"/getCoverArt", handleGetCoverArt},
}; };
+1 -1
View File
@@ -275,7 +275,7 @@ int main(int argc, char* argv[])
if (config->getBool("api-subsonic", true)) if (config->getBool("api-subsonic", true))
{ {
subsonicResource = API::Subsonic::createSubsonicResource(database); subsonicResource = API::Subsonic::createSubsonicResource(database);
server.addResource(subsonicResource.get(), "rest/"); server.addResource(subsonicResource.get(), "/rest");
} }
// bind UI entry point // bind UI entry point