Mercurial > hg > orthanc
diff OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp @ 3943:b26d25d3c1c7 transcoding
"/{patients|studies|series}/.../modify": New option "Transcode"
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 18 May 2020 21:37:31 +0200 |
parents | 5b882ad2ffd0 |
children | 0b3256c3ee14 |
line wrap: on
line diff
--- a/OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp Mon May 18 19:09:06 2020 +0200 +++ b/OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp Mon May 18 21:37:31 2020 +0200 @@ -177,9 +177,10 @@ modification.SetLevel(ResourceType_Instance); } - if (request.isMember("Transcode")) + static const char* TRANSCODE = "Transcode"; + if (request.isMember(TRANSCODE)) { - std::string s = SerializationToolbox::ReadString(request, "Transcode"); + std::string s = SerializationToolbox::ReadString(request, TRANSCODE); DicomTransferSyntax syntax; if (LookupTransferSyntax(syntax, s)) @@ -236,6 +237,12 @@ job->SetModification(modification.release(), level, isAnonymization); job->SetOrigin(call); SetKeepSource(*job, body); + + static const char* TRANSCODE = "Transcode"; + if (body.isMember(TRANSCODE)) + { + job->SetTranscode(SerializationToolbox::ReadString(body, TRANSCODE)); + } context.AddChildInstances(*job, call.GetUriComponent("id", "")); job->AddTrailingStep();