aboutsummaryrefslogtreecommitdiff
path: root/src/zenutil/cache/cacherequests.cpp
diff options
context:
space:
mode:
authorZousar Shaker <[email protected]>2025-09-25 10:52:11 -0600
committerGitHub Enterprise <[email protected]>2025-09-25 10:52:11 -0600
commitae107e8e7fe1cdf573a93c8d8908592ea671ee51 (patch)
tree2accd8ecaa662f3527b7ba6567c07aed8cbe6693 /src/zenutil/cache/cacherequests.cpp
parent5.7.2-pre2 (diff)
parentImprovement to Incomplete Result Iteration (diff)
downloadzen-ae107e8e7fe1cdf573a93c8d8908592ea671ee51.tar.xz
zen-ae107e8e7fe1cdf573a93c8d8908592ea671ee51.zip
Merge pull request #509 from ue-foundation/zs/put-overwrite-policy-response
Zs/put overwrite policy response
Diffstat (limited to 'src/zenutil/cache/cacherequests.cpp')
-rw-r--r--src/zenutil/cache/cacherequests.cpp21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/zenutil/cache/cacherequests.cpp b/src/zenutil/cache/cacherequests.cpp
index 7c6f493f2..b8169182d 100644
--- a/src/zenutil/cache/cacherequests.cpp
+++ b/src/zenutil/cache/cacherequests.cpp
@@ -313,6 +313,17 @@ namespace cacherequests {
Success.push_back(It.AsBool());
It++;
}
+
+ CbArrayView DetailsArray = Package.GetObject()["Details"].AsArrayView();
+ if (DetailsArray)
+ {
+ It = DetailsArray.CreateViewIterator();
+ while (It.HasValue())
+ {
+ Details.push_back(It.AsObjectView());
+ It++;
+ }
+ }
return true;
}
@@ -325,7 +336,15 @@ namespace cacherequests {
ResponseObject.AddBool(Value);
}
ResponseObject.EndArray();
-
+ if (!Details.empty())
+ {
+ ResponseObject.BeginArray("Details");
+ for (CbObjectView Value : Details)
+ {
+ ResponseObject.AddObject(Value);
+ }
+ ResponseObject.EndArray();
+ }
OutPackage.SetObject(ResponseObject.Save());
return true;
}