Merge branch 'mimetype' into develop

This commit is contained in:
emeric
2023-02-23 19:41:14 +01:00
3 changed files with 10 additions and 2 deletions
@@ -56,6 +56,7 @@ namespace Av
if (_estimatedContentLength)
response.setContentLength(*_estimatedContentLength);
response.setMimeType(_transcoder.getOutputMimeType());
LMS_LOG(TRANSCODE, DEBUG) << "Set mime type to " << _transcoder.getOutputMimeType();
if (_bytesReadyCount > 0)
{
@@ -95,6 +95,15 @@ AudioFileResource::handleRequest(const Wt::Http::Request& request,
return;
fileResourceHandler = createFileResourceHandler(*trackPath);
const auto guessedAudioFormat {Av::guessAudioFileFormat(*trackPath)};
if (guessedAudioFormat)
{
LOG(DEBUG) << "Set mime type to " << guessedAudioFormat->mimeType;
response.setMimeType(guessedAudioFormat->mimeType);
}
else
response.setMimeType("application/octet-stream");
}
else
{
@@ -33,8 +33,6 @@ namespace UserInterface
std::string getUrl(Database::TrackId trackId) const;
private:
static constexpr std::size_t _chunkSize {262144};
void handleRequest(const Wt::Http::Request& request,
Wt::Http::Response& response) override;
};