comparison OrthancServer/ServerJobs/StoreScuOperation.cpp @ 2606:f2b9d3256060 jobs

SystemCallOperation
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 19 May 2018 15:10:26 +0200
parents 1e11b0229e04
children 25225f0b4f33
comparison
equal deleted inserted replaced
2605:1e11b0229e04 2606:f2b9d3256060
56 if (input.GetType() != JobOperationValue::Type_DicomInstance) 56 if (input.GetType() != JobOperationValue::Type_DicomInstance)
57 { 57 {
58 throw OrthancException(ErrorCode_BadParameterType); 58 throw OrthancException(ErrorCode_BadParameterType);
59 } 59 }
60 60
61 const DicomInstanceOperationValue& instance = dynamic_cast<const DicomInstanceOperationValue&>(input); 61 const DicomInstanceOperationValue& instance =
62 dynamic_cast<const DicomInstanceOperationValue&>(input);
62 63
63 LOG(INFO) << "Lua: Sending instance " << instance.GetId() << " to modality \"" 64 LOG(INFO) << "Lua: Sending instance " << instance.GetId() << " to modality \""
64 << modality_.GetApplicationEntityTitle() << "\""; 65 << modality_.GetApplicationEntityTitle() << "\"";
65 66
66 try 67 try
67 { 68 {
68 std::string dicom; 69 std::string dicom;
69 instance.ReadContent(dicom); 70 instance.ReadContent(dicom);
70 resource->GetConnection().Store(dicom); 71 resource->GetConnection().Store(dicom);
71 outputs.Append(instance.Clone()); 72 outputs.Append(input.Clone());
72 } 73 }
73 catch (OrthancException& e) 74 catch (OrthancException& e)
74 { 75 {
75 LOG(ERROR) << "Lua: Unable to send instance " << instance.GetId() << " to modality \"" 76 LOG(ERROR) << "Lua: Unable to send instance " << instance.GetId() << " to modality \""
76 << modality_.GetApplicationEntityTitle() << "\": " << e.What(); 77 << modality_.GetApplicationEntityTitle() << "\": " << e.What();