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