Mercurial > hg > orthanc
diff Plugins/Engine/PluginsHttpHandler.cpp @ 1113:ba5c0908600c
Refactoring of HttpOutput ("Content-Length" header is now always sent)
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 02 Sep 2014 15:51:20 +0200 |
parents | a91b4900f06a |
children | da56a7916e8a |
line wrap: on
line diff
--- a/Plugins/Engine/PluginsHttpHandler.cpp Mon Sep 01 12:20:26 2014 +0200 +++ b/Plugins/Engine/PluginsHttpHandler.cpp Tue Sep 02 15:51:20 2014 +0200 @@ -353,7 +353,8 @@ *reinterpret_cast<const _OrthancPluginAnswerBuffer*>(parameters); HttpOutput* translatedOutput = reinterpret_cast<HttpOutput*>(p.output); - translatedOutput->AnswerBufferWithContentType(p.answer, p.answerSize, p.mimeType); + translatedOutput->SetContentType(p.mimeType); + translatedOutput->SendBody(p.answer, p.answerSize); } @@ -373,7 +374,7 @@ *reinterpret_cast<const _OrthancPluginSendHttpStatusCode*>(parameters); HttpOutput* translatedOutput = reinterpret_cast<HttpOutput*>(p.output); - translatedOutput->SendHeader(static_cast<HttpStatus>(p.status)); + translatedOutput->SendStatus(static_cast<HttpStatus>(p.status)); } @@ -448,7 +449,8 @@ std::string png; writer.WriteToMemory(png, accessor); - translatedOutput->AnswerBufferWithContentType(png, "image/png"); + translatedOutput->SetContentType("image/png"); + translatedOutput->SendBody(png); }