Mercurial > hg > orthanc
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(); |