comparison OrthancServer/Sources/ServerIndex.cpp @ 4640:66109d24d26e

"ETag" headers for metadata and attachments now allow strong comparison (MD5 is included)
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 26 Apr 2021 15:22:44 +0200
parents f7d5372b59b3
children f0038043fb97 7053502fbf97
comparison
equal deleted inserted replaced
4639:c638dd444de0 4640:66109d24d26e
548 548
549 StoreStatus ServerIndex::AddAttachment(int64_t& newRevision, 549 StoreStatus ServerIndex::AddAttachment(int64_t& newRevision,
550 const FileInfo& attachment, 550 const FileInfo& attachment,
551 const std::string& publicId, 551 const std::string& publicId,
552 bool hasOldRevision, 552 bool hasOldRevision,
553 int64_t oldRevision) 553 int64_t oldRevision,
554 const std::string& oldMD5)
554 { 555 {
555 uint64_t maximumStorageSize; 556 uint64_t maximumStorageSize;
556 unsigned int maximumPatients; 557 unsigned int maximumPatients;
557 558
558 { 559 {
560 maximumStorageSize = maximumStorageSize_; 561 maximumStorageSize = maximumStorageSize_;
561 maximumPatients = maximumPatients_; 562 maximumPatients = maximumPatients_;
562 } 563 }
563 564
564 return StatelessDatabaseOperations::AddAttachment( 565 return StatelessDatabaseOperations::AddAttachment(
565 newRevision, attachment, publicId, maximumStorageSize, maximumPatients, hasOldRevision, oldRevision); 566 newRevision, attachment, publicId, maximumStorageSize, maximumPatients,
567 hasOldRevision, oldRevision, oldMD5);
566 } 568 }
567 } 569 }