aboutsummaryrefslogtreecommitdiff
path: root/zenserver/upstream/zen.cpp
diff options
context:
space:
mode:
authorPer Larsson <[email protected]>2021-09-07 20:01:06 +0200
committerPer Larsson <[email protected]>2021-09-07 20:01:06 +0200
commit6356b19b0f717f40d388b930c63d4811e757fe50 (patch)
tree1167d20e43eb1d9aed736520ba7e25bd8cfa9983 /zenserver/upstream/zen.cpp
parentReturn stats from Zen/Jupiter HTTP client. (diff)
downloadzen-6356b19b0f717f40d388b930c63d4811e757fe50.tar.xz
zen-6356b19b0f717f40d388b930c63d4811e757fe50.zip
Updated upstream stats calculation.
Diffstat (limited to 'zenserver/upstream/zen.cpp')
-rw-r--r--zenserver/upstream/zen.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/zenserver/upstream/zen.cpp b/zenserver/upstream/zen.cpp
index 8df2f2104..7cdaa0036 100644
--- a/zenserver/upstream/zen.cpp
+++ b/zenserver/upstream/zen.cpp
@@ -394,12 +394,10 @@ ZenStructuredCacheSession::GetCacheRecord(std::string_view BucketId, const IoHas
cpr::Response Response = Session.Get();
m_Log.debug("GET {}", Response);
- if (Response.status_code == 200)
- {
- return {.Response = IoBufferBuilder::MakeCloneFromMemory(Response.text.data(), Response.text.size()), .Success = true};
- }
+ const bool Success = Response.status_code == 200;
+ const IoBuffer Buffer = Success ? IoBufferBuilder::MakeCloneFromMemory(Response.text.data(), Response.text.size()) : IoBuffer();
- return {};
+ return {.Response = Buffer, .Bytes = Response.downloaded_bytes, .ElapsedSeconds = Response.elapsed, .Success = Success};
}
ZenCacheResult