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
 }