Mercurial > hg > orthanc
diff OrthancFramework/Sources/FileStorage/StorageAccessor.cpp @ 5406:aaf7c49a9ddc am-http-compression
tentative to implement smart HTTP compression with detection of transfer syntax
author | Alain Mazy <am@osimis.io> |
---|---|
date | Sat, 04 Nov 2023 13:42:30 +0100 |
parents | b376abae664a |
children |
line wrap: on
line diff
--- a/OrthancFramework/Sources/FileStorage/StorageAccessor.cpp Tue Oct 17 15:06:11 2023 +0200 +++ b/OrthancFramework/Sources/FileStorage/StorageAccessor.cpp Sat Nov 04 13:42:30 2023 +0100 @@ -400,11 +400,19 @@ const FileInfo& info, const std::string& mime) { + AnswerFile(output, info, mime, ContentCompression_Unknown); + } + + void StorageAccessor::AnswerFile(RestApiOutput& output, + const FileInfo& info, + const std::string& mime, + ContentCompression contentCompression) + { BufferHttpSender sender; SetupSender(sender, info, mime); HttpStreamTranscoder transcoder(sender, CompressionType_None); // since 1.11.2, the storage accessor only returns uncompressed buffers - output.AnswerStream(transcoder); + output.AnswerStream(transcoder, contentCompression); } #endif }