aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZousar Shaker <[email protected]>2022-01-04 15:36:34 -0700
committerZousar Shaker <[email protected]>2022-01-04 15:36:34 -0700
commit3ffed2f5ffc41fe11d7ddee13d433a4bea9e1528 (patch)
tree2e74e0c5086a400070a7cb73a61cc0ec470567bd
parentRemoved upstream Zen default value(s) and trim empty url values. (diff)
downloadzen-3ffed2f5ffc41fe11d7ddee13d433a4bea9e1528.tar.xz
zen-3ffed2f5ffc41fe11d7ddee13d433a4bea9e1528.zip
Allow for "Values" member of structured cache records that is equivalent to "Attachments".
-rw-r--r--zenserver/cache/structuredcache.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/zenserver/cache/structuredcache.cpp b/zenserver/cache/structuredcache.cpp
index 47ac9f6e7..1d43d372b 100644
--- a/zenserver/cache/structuredcache.cpp
+++ b/zenserver/cache/structuredcache.cpp
@@ -1054,6 +1054,17 @@ HttpStructuredCacheService::HandleRpcGetCachePayloads(zen::HttpServerRequest& Re
}
}
+ for (CbFieldView ValueView : Record["Values"sv])
+ {
+ CbObjectView ValueObject = ValueView.AsObjectView();
+ const Oid Id = ValueObject["Id"sv].AsObjectId();
+
+ if (Id == PayloadId)
+ {
+ return ValueObject["RawHash"sv].AsHash();
+ }
+ }
+
for (CbFieldView AttachmentView : Record["Attachments"sv])
{
CbObjectView AttachmentObject = AttachmentView.AsObjectView();