summaryrefslogtreecommitdiff
path: root/src/buildtool/execution_api/execution_service/ac_server.cpp
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2024-08-29 13:49:58 +0200
committerMaksim Denisov <denisov.maksim@huawei.com>2024-08-30 17:17:09 +0200
commitace40adf1ed751072bc858d40c08f8f56340b592 (patch)
tree5196e496cd238b9c60ac8bf6c9df59ae1ea1e9ba /src/buildtool/execution_api/execution_service/ac_server.cpp
parent0df9bfcbcda9f87097bd313819be0be2cf5fa892 (diff)
downloadjustbuild-ace40adf1ed751072bc858d40c08f8f56340b592.tar.gz
Replace bazel_re::Digest in LocalAC
...with ArtifactDigest.
Diffstat (limited to 'src/buildtool/execution_api/execution_service/ac_server.cpp')
-rw-r--r--src/buildtool/execution_api/execution_service/ac_server.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/buildtool/execution_api/execution_service/ac_server.cpp b/src/buildtool/execution_api/execution_service/ac_server.cpp
index 0d85596e..cc59a983 100644
--- a/src/buildtool/execution_api/execution_service/ac_server.cpp
+++ b/src/buildtool/execution_api/execution_service/ac_server.cpp
@@ -15,6 +15,7 @@
#include "src/buildtool/execution_api/execution_service/ac_server.hpp"
#include "fmt/core.h"
+#include "src/buildtool/common/artifact_digest.hpp"
#include "src/buildtool/logging/log_level.hpp"
#include "src/buildtool/storage/garbage_collector.hpp"
#include "src/utils/cpp/verify_hash.hpp"
@@ -36,11 +37,12 @@ auto ActionCacheServiceImpl::GetActionResult(
logger_.Emit(LogLevel::Error, str);
return grpc::Status{grpc::StatusCode::INTERNAL, str};
}
- auto x = storage_.ActionCache().CachedResult(request->action_digest());
+
+ ArtifactDigest const a_digest{request->action_digest()};
+ auto x = storage_.ActionCache().CachedResult(a_digest);
if (not x) {
- return grpc::Status{
- grpc::StatusCode::NOT_FOUND,
- fmt::format("{} missing from AC", request->action_digest().hash())};
+ return grpc::Status{grpc::StatusCode::NOT_FOUND,
+ fmt::format("{} missing from AC", a_digest.hash())};
}
*response = *x;
return ::grpc::Status::OK;