diff OrthancServer/ServerJobs/ModifyInstanceOperation.cpp @ 2616:2f3007bf0708 jobs

event queues in Lua, serialization of sequence of operations
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 22 May 2018 12:25:37 +0200
parents 25225f0b4f33
children c691fcf66071
line wrap: on
line diff
--- a/OrthancServer/ServerJobs/ModifyInstanceOperation.cpp	Mon May 21 09:00:20 2018 +0200
+++ b/OrthancServer/ServerJobs/ModifyInstanceOperation.cpp	Tue May 22 12:25:37 2018 +0200
@@ -115,7 +115,7 @@
       context_.Store(modifiedId, toStore);
 
       // Only chain with other commands if this command succeeds
-      outputs.Append(input.Clone());
+      outputs.Append(new DicomInstanceOperationValue(instance.GetServerContext(), modifiedId));
     }
     catch (OrthancException& e)
     {
@@ -123,5 +123,13 @@
                  << ": " << e.What();
     }
   }
+
+
+  void ModifyInstanceOperation::Serialize(Json::Value& target) const
+  {
+    target["Type"] = "ModifyInstance";
+    target["Origin"] = EnumerationToString(origin_);
+    modification_->Serialize(target["Modification"]);
+  }
 }