From efd0c3c0896c97c6cd37e6a6ac2edf331e5b4a3f Mon Sep 17 00:00:00 2001 From: Per Larsson Date: Thu, 11 Nov 2021 11:37:31 +0100 Subject: Removed batch result. --- zenserver/upstream/upstreamcache.cpp | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) (limited to 'zenserver/upstream/upstreamcache.cpp') diff --git a/zenserver/upstream/upstreamcache.cpp b/zenserver/upstream/upstreamcache.cpp index a221c7d8e..d5414daf1 100644 --- a/zenserver/upstream/upstreamcache.cpp +++ b/zenserver/upstream/upstreamcache.cpp @@ -144,10 +144,10 @@ namespace detail { } } - virtual GetUpstreamCacheBatchResult GetCacheRecords(std::span CacheKeys, - std::span KeyIndex, - const CacheRecordPolicy& Policy, - OnCacheRecordGetComplete&& OnComplete) override + virtual GetUpstreamCacheResult GetCacheRecords(std::span CacheKeys, + std::span KeyIndex, + const CacheRecordPolicy& Policy, + OnCacheRecordGetComplete&& OnComplete) override { ZEN_UNUSED(Policy); @@ -161,7 +161,7 @@ namespace detail { CbPackage Package; CbObjectView Record; - if (Result.Success) + if (Result.ErrorCode == 0) { const CbValidateError ValidationResult = ValidateCompactBinary(Result.Response, CbValidateMode::All); if (ValidationResult == CbValidateError::None) @@ -179,6 +179,10 @@ namespace detail { }); } } + else + { + m_HealthOk = false; + } OnComplete({.CacheKey = CacheKey, .KeyIndex = Index, .Record = Record, .Package = Package}); } @@ -213,9 +217,9 @@ namespace detail { } } - virtual GetUpstreamCacheBatchResult GetCachePayloads(std::span CacheChunkRequests, - std::span RequestIndex, - OnCachePayloadGetComplete&& OnComplete) override final + virtual GetUpstreamCacheResult GetCachePayloads(std::span CacheChunkRequests, + std::span RequestIndex, + OnCachePayloadGetComplete&& OnComplete) override final { CloudCacheSession Session(m_Client); @@ -511,10 +515,10 @@ namespace detail { } } - virtual GetUpstreamCacheBatchResult GetCacheRecords(std::span CacheKeys, - std::span KeyIndex, - const CacheRecordPolicy& Policy, - OnCacheRecordGetComplete&& OnComplete) override + virtual GetUpstreamCacheResult GetCacheRecords(std::span CacheKeys, + std::span KeyIndex, + const CacheRecordPolicy& Policy, + OnCacheRecordGetComplete&& OnComplete) override { std::vector IndexMap; IndexMap.reserve(KeyIndex.size()); @@ -606,9 +610,9 @@ namespace detail { } } - virtual GetUpstreamCacheBatchResult GetCachePayloads(std::span CacheChunkRequests, - std::span RequestIndex, - OnCachePayloadGetComplete&& OnComplete) override final + virtual GetUpstreamCacheResult GetCachePayloads(std::span CacheChunkRequests, + std::span RequestIndex, + OnCachePayloadGetComplete&& OnComplete) override final { std::vector IndexMap; IndexMap.reserve(RequestIndex.size()); -- cgit v1.2.3