comparison OrthancServer/ServerJobs/StoreScuOperation.cpp @ 2605:1e11b0229e04 jobs

StorePeerOperation
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 18 May 2018 18:06:53 +0200
parents 988936118354
children f2b9d3256060
comparison
equal deleted inserted replaced
2604:76ef12fa136c 2605:1e11b0229e04
47 std::auto_ptr<IDicomConnectionManager::IResource> resource 47 std::auto_ptr<IDicomConnectionManager::IResource> resource
48 (manager_.AcquireConnection(localAet_, modality_)); 48 (manager_.AcquireConnection(localAet_, modality_));
49 49
50 if (resource.get() == NULL) 50 if (resource.get() == NULL)
51 { 51 {
52 LOG(ERROR) << "Cannot connect to modality: " << modality_.GetApplicationEntityTitle(); 52 LOG(ERROR) << "Lua: Cannot connect to modality: " << modality_.GetApplicationEntityTitle();
53 return; 53 return;
54 } 54 }
55 55
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 = dynamic_cast<const DicomInstanceOperationValue&>(input);
62 62
63 LOG(INFO) << "Sending instance " << instance.GetId() << " to modality \"" 63 LOG(INFO) << "Lua: Sending instance " << instance.GetId() << " to modality \""
64 << modality_.GetApplicationEntityTitle() << "\""; 64 << modality_.GetApplicationEntityTitle() << "\"";
65 65
66 try 66 try
67 { 67 {
68 std::string dicom; 68 std::string dicom;
70 resource->GetConnection().Store(dicom); 70 resource->GetConnection().Store(dicom);
71 outputs.Append(instance.Clone()); 71 outputs.Append(instance.Clone());
72 } 72 }
73 catch (OrthancException& e) 73 catch (OrthancException& e)
74 { 74 {
75 LOG(ERROR) << "Unable to send instance " << instance.GetId() << " to modality \"" 75 LOG(ERROR) << "Lua: Unable to send instance " << instance.GetId() << " to modality \""
76 << modality_.GetApplicationEntityTitle() << "\": " << e.What(); 76 << modality_.GetApplicationEntityTitle() << "\": " << e.What();
77 } 77 }
78 } 78 }
79 } 79 }