Page MenuHomePhabricator

D4088.id12932.diff
No OneTemporary

D4088.id12932.diff

diff --git a/services/backup/src/Reactors/server/AddAttachmentReactor.cpp b/services/backup/src/Reactors/server/AddAttachmentReactor.cpp
--- a/services/backup/src/Reactors/server/AddAttachmentReactor.cpp
+++ b/services/backup/src/Reactors/server/AddAttachmentReactor.cpp
@@ -28,6 +28,18 @@
}
void AddAttachmentReactor::storeInDatabase() {
+ // append to backup or log's attachment holders string: this->holder
+ if (this->parentType == ParentType::BACKUP) {
+ this->backupItem->appendAttachmentHolder(this->holder);
+ database::DatabaseManager::getInstance().putBackupItem(*this->backupItem);
+ return;
+ }
+ if (this->parentType == ParentType::LOG) {
+ this->logItem->appendAttachmentHolder(this->holder);
+ database::DatabaseManager::getInstance().putLogItem(*this->logItem);
+ return;
+ }
+ throw std::runtime_error("unhandled parent type");
}
std::unique_ptr<grpc::Status>

File Metadata

Mime Type
text/plain
Expires
Mon, Oct 7, 5:59 AM (21 h, 31 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2252634
Default Alt Text
D4088.id12932.diff (910 B)

Event Timeline