diff --git a/src/libs/subsonic/impl/SubsonicResource.cpp b/src/libs/subsonic/impl/SubsonicResource.cpp index d99ed32b..b9333208 100644 --- a/src/libs/subsonic/impl/SubsonicResource.cpp +++ b/src/libs/subsonic/impl/SubsonicResource.cpp @@ -268,7 +268,7 @@ namespace API::Subsonic }; using MediaRetrievalHandlerFunc = std::function; - static std::unordered_map mediaRetrievalHandlers + static std::unordered_map mediaRetrievalHandlers { // Media retrieval {"/download", handleDownload}, @@ -277,7 +277,6 @@ namespace API::Subsonic }; } - SubsonicResource::SubsonicResource(Db& db) : _serverProtocolVersionsByClient{ readConfigProtocolVersions() } , _openSubsonicDisabledClients{ readOpenSubsonicDisabledClients() } @@ -338,6 +337,8 @@ namespace API::Subsonic auto itStreamHandler{ mediaRetrievalHandlers.find(requestPath) }; if (itStreamHandler != mediaRetrievalHandlers.end()) { + LMS_SCOPED_PROFILE_OVERVIEW("Subsonic", itStreamHandler->first); + itStreamHandler->second(requestContext, request, response); LMS_LOG(API_SUBSONIC, DEBUG, "Request " << requestId << " '" << requestPath << "' handled!"); return;