Page MenuHomePhabricator

D3641.diff
No OneTemporary

D3641.diff

diff --git a/services/tunnelbroker/src/Database/DatabaseManager.h b/services/tunnelbroker/src/Database/DatabaseManager.h
--- a/services/tunnelbroker/src/Database/DatabaseManager.h
+++ b/services/tunnelbroker/src/Database/DatabaseManager.h
@@ -38,6 +38,7 @@
void putSessionItem(const DeviceSessionItem &item);
std::shared_ptr<DeviceSessionItem>
findSessionItem(const std::string &deviceID);
+ void removeSessionItem(const std::string &sessionID);
void putSessionSignItem(const SessionSignItem &item);
std::shared_ptr<SessionSignItem>
diff --git a/services/tunnelbroker/src/Database/DatabaseManager.cpp b/services/tunnelbroker/src/Database/DatabaseManager.cpp
--- a/services/tunnelbroker/src/Database/DatabaseManager.cpp
+++ b/services/tunnelbroker/src/Database/DatabaseManager.cpp
@@ -106,6 +106,10 @@
return std::move(this->innerFindItem<DeviceSessionItem>(request));
}
+void DatabaseManager::removeSessionItem(const std::string &sessionID) {
+ this->innerRemoveItem(*(createItemByType<DeviceSessionItem>()), sessionID);
+}
+
void DatabaseManager::putSessionSignItem(const SessionSignItem &item) {
Aws::DynamoDB::Model::PutItemRequest request;
request.SetTableName(item.getTableName());

File Metadata

Mime Type
text/plain
Expires
Mon, Oct 7, 2:09 AM (19 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2252053
Default Alt Text
D3641.diff (1 KB)

Event Timeline