diff OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp @ 1562:2084b7c20478

refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 21 Aug 2015 13:47:22 +0200
parents 124de28b32ed
children 1b7def486e62
line wrap: on
line diff
--- a/OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp	Fri Aug 21 11:43:24 2015 +0200
+++ b/OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp	Fri Aug 21 13:47:22 2015 +0200
@@ -453,7 +453,7 @@
       DicomTag tag = FromDcmtkBridge::ParseTag(name);
       if (tag == DICOM_TAG_PIXEL_DATA)
       {
-        dicom.EmbedImage(value);
+        dicom.EmbedContent(value);
       }
       else
       {
@@ -647,26 +647,7 @@
         return false;
       }
 
-      std::string mime, base64;
-      Toolbox::DecodeDataUriScheme(mime, base64, request["Content"].asString());
-      Toolbox::ToLowerCase(mime);
-
-      std::string content;
-      Toolbox::DecodeBase64(content, base64);
-
-      if (mime == "image/png")
-      {
-        dicom.EmbedImage(mime, content);
-      }
-      else if (mime == "application/pdf")
-      {
-        dicom.EmbedPdf(content);
-      }
-      else
-      {
-        LOG(ERROR) << "Unsupported MIME type for the content of a new DICOM file";
-        return false;
-      }
+      dicom.EmbedContent(request["Content"].asString());
     }