diff OrthancServer/Plugins/Engine/OrthancPlugins.cpp @ 4504:7d1eabfac6e0

removed cached dicom-as-json from DicomInstanceToStore
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 10 Feb 2021 11:29:53 +0100
parents 7b99e8bb8246
children b4c58795f3a8
line wrap: on
line diff
--- a/OrthancServer/Plugins/Engine/OrthancPlugins.cpp	Tue Feb 09 17:05:45 2021 +0100
+++ b/OrthancServer/Plugins/Engine/OrthancPlugins.cpp	Wed Feb 10 11:29:53 2021 +0100
@@ -2932,16 +2932,19 @@
       case _OrthancPluginService_GetInstanceJson:
       case _OrthancPluginService_GetInstanceSimplifiedJson:
       {
+        Json::Value dicomAsJson;
+        OrthancConfiguration::DefaultDicomDatasetToJson(dicomAsJson, instance.GetParsedDicomFile());
+        
         std::string s;
 
         if (service == _OrthancPluginService_GetInstanceJson)
         {
-          Toolbox::WriteStyledJson(s, instance.GetJson());
+          Toolbox::WriteStyledJson(s, dicomAsJson);
         }
         else
         {
           Json::Value simplified;
-          Toolbox::SimplifyDicomAsJson(simplified, instance.GetJson(), DicomToJsonFormat_Human);
+          Toolbox::SimplifyDicomAsJson(simplified, dicomAsJson, DicomToJsonFormat_Human);
           Toolbox::WriteStyledJson(s, simplified);
         }