diff options
| author | Joe Kirchoff <[email protected]> | 2021-09-27 15:18:16 -0700 |
|---|---|---|
| committer | Joe Kirchoff <[email protected]> | 2021-09-27 15:18:16 -0700 |
| commit | 7649b33a6ed22bbec7abd6daca8d13dc14eb5994 (patch) | |
| tree | f68642df13fdfde4187445beaa0b74401c9e16e5 | |
| parent | Add Exists (diff) | |
| download | zen-7649b33a6ed22bbec7abd6daca8d13dc14eb5994.tar.xz zen-7649b33a6ed22bbec7abd6daca8d13dc14eb5994.zip | |
Add .Exists to CloudCacheResult
| -rw-r--r-- | zenserver/upstream/jupiter.cpp | 20 | ||||
| -rw-r--r-- | zenserver/upstream/jupiter.h | 1 |
2 files changed, 16 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> diff --git a/zenserver/upstream/jupiter.h b/zenserver/upstream/jupiter.h index d8844279e..f05e059bd 100644 --- a/zenserver/upstream/jupiter.h +++ b/zenserver/upstream/jupiter.h @@ -51,6 +51,7 @@ struct CloudCacheResult int32_t ErrorCode = {}; std::string Reason; bool Success = false; + bool Exists = false; }; /** |