comparison OrthancServer/ServerContext.cpp @ 3813:aaaa442bfe39 transcoding

moving SetOverwriteInstances from ServerIndex to ServerContext
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 07 Apr 2020 14:03:33 +0200
parents 0540b54324f1
children 023b2a9f3aa1
comparison
equal deleted inserted replaced
3812:abd3a1d114c0 3813:aaaa442bfe39
240 done_(false), 240 done_(false),
241 haveJobsChanged_(false), 241 haveJobsChanged_(false),
242 isJobsEngineUnserialized_(false), 242 isJobsEngineUnserialized_(false),
243 metricsRegistry_(new MetricsRegistry), 243 metricsRegistry_(new MetricsRegistry),
244 isHttpServerSecure_(true), 244 isHttpServerSecure_(true),
245 isExecuteLuaEnabled_(false) 245 isExecuteLuaEnabled_(false),
246 overwriteInstances_(false)
246 { 247 {
247 { 248 {
248 OrthancConfiguration::ReaderLock lock; 249 OrthancConfiguration::ReaderLock lock;
249 250
250 queryRetrieveArchive_.reset( 251 queryRetrieveArchive_.reset(
402 attachments.push_back(dicomInfo); 403 attachments.push_back(dicomInfo);
403 attachments.push_back(jsonInfo); 404 attachments.push_back(jsonInfo);
404 405
405 typedef std::map<MetadataType, std::string> InstanceMetadata; 406 typedef std::map<MetadataType, std::string> InstanceMetadata;
406 InstanceMetadata instanceMetadata; 407 InstanceMetadata instanceMetadata;
407 StoreStatus status = index_.Store(instanceMetadata, dicom, attachments); 408 StoreStatus status = index_.Store(
409 instanceMetadata, dicom, attachments, overwriteInstances_);
408 410
409 // Only keep the metadata for the "instance" level 411 // Only keep the metadata for the "instance" level
410 dicom.GetMetadata().clear(); 412 dicom.GetMetadata().clear();
411 413
412 for (InstanceMetadata::const_iterator it = instanceMetadata.begin(); 414 for (InstanceMetadata::const_iterator it = instanceMetadata.begin();