Always set http response codes for media retrieval endpoints

This commit is contained in:
emeric
2025-11-07 22:23:43 +01:00
parent 44308a8956
commit f9071db998
2 changed files with 69 additions and 19 deletions
@@ -33,6 +33,8 @@ namespace lms::db
namespace lms::api::subsonic
{
class RequestContext;
class SubsonicResource final : public Wt::WResource
{
public:
@@ -41,6 +43,9 @@ namespace lms::api::subsonic
private:
void handleRequest(const Wt::Http::Request& request, Wt::Http::Response& response) override;
using MediaRetrievalHandlerFunc = std::function<void(RequestContext&, const Wt::Http::Request&, Wt::Http::Response&)>;
void handleMediaRetrievalRequest(MediaRetrievalHandlerFunc handler, const Wt::Http::Request& request, Wt::Http::Response& response);
db::UserId authenticateUser(const Wt::Http::Request& request);
const SubsonicResourceConfig _config;