diff options
Diffstat (limited to 'zenserver/upstream/jupiter.cpp')
| -rw-r--r-- | zenserver/upstream/jupiter.cpp | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/zenserver/upstream/jupiter.cpp b/zenserver/upstream/jupiter.cpp index 949d45cf2..e15dd53bc 100644 --- a/zenserver/upstream/jupiter.cpp +++ b/zenserver/upstream/jupiter.cpp @@ -474,7 +474,9 @@ CloudCacheSession::DerivedDataExists(std::string_view BucketId, std::string_view return {.ErrorCode = 401, .Reason = std::string("Invalid access token")}; } - return {.ElapsedSeconds = Response.elapsed, .Success = (Response.status_code == 200 || Response.status_code == 404)}; + return {.ElapsedSeconds = Response.elapsed, + .Success = (Response.status_code == 200 || Response.status_code == 404), + .Exists = Response.status_code == 200}; } CloudCacheResult @@ -513,7 +515,9 @@ CloudCacheSession::RefExists(std::string_view BucketId, const IoHash& Key) return {.ErrorCode = 401, .Reason = std::string("Invalid access token")}; } - return {.ElapsedSeconds = Response.elapsed, .Success = (Response.status_code == 200 || Response.status_code == 404)}; + return {.ElapsedSeconds = Response.elapsed, + .Success = (Response.status_code == 200 || Response.status_code == 404), + .Exists = Response.status_code == 200}; } CloudCacheResult @@ -544,7 +548,9 @@ CloudCacheSession::BlobExists(const IoHash& Key) return {.ErrorCode = 401, .Reason = std::string("Invalid access token")}; } - return {.ElapsedSeconds = Response.elapsed, .Success = (Response.status_code == 200 || Response.status_code == 404)}; + return {.ElapsedSeconds = Response.elapsed, + .Success = (Response.status_code == 200 || Response.status_code == 404), + .Exists = Response.status_code == 200}; } CloudCacheResult @@ -575,7 +581,9 @@ CloudCacheSession::CompressedBlobExists(const IoHash& Key) return {.ErrorCode = 401, .Reason = std::string("Invalid access token")}; } - return {.ElapsedSeconds = Response.elapsed, .Success = (Response.status_code == 200 || Response.status_code == 404)}; + return {.ElapsedSeconds = Response.elapsed, + .Success = (Response.status_code == 200 || Response.status_code == 404), + .Exists = Response.status_code == 200}; } CloudCacheResult @@ -606,7 +614,9 @@ CloudCacheSession::ObjectExists(const IoHash& Key) return {.ErrorCode = 401, .Reason = std::string("Invalid access token")}; } - return {.ElapsedSeconds = Response.elapsed, .Success = (Response.status_code == 200 || Response.status_code == 404)}; + return {.ElapsedSeconds = Response.elapsed, + .Success = (Response.status_code == 200 || Response.status_code == 404), + .Exists = Response.status_code == 200}; } std::vector<IoHash> |