diff options
Diffstat (limited to 'src/buildtool/serve_api/serve_service/source_tree.hpp')
-rw-r--r-- | src/buildtool/serve_api/serve_service/source_tree.hpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/buildtool/serve_api/serve_service/source_tree.hpp b/src/buildtool/serve_api/serve_service/source_tree.hpp index 017a432d..8d4ab49f 100644 --- a/src/buildtool/serve_api/serve_service/source_tree.hpp +++ b/src/buildtool/serve_api/serve_service/source_tree.hpp @@ -34,6 +34,7 @@ #include "src/buildtool/file_system/symlinks_map/pragma_special.hpp" #include "src/buildtool/file_system/symlinks_map/resolve_symlinks_map.hpp" #include "src/buildtool/logging/logger.hpp" +#include "src/buildtool/serve_api/remote/config.hpp" // Service for improved interaction with the target-level cache. class SourceTreeService final @@ -55,6 +56,9 @@ class SourceTreeService final using GetRemoteTreeResponse = ::justbuild::just_serve::GetRemoteTreeResponse; + explicit SourceTreeService(RemoteServeConfig const& serve_config) noexcept + : serve_config_{serve_config} {} + // Retrieve the Git-subtree identifier from a given Git commit. // // There are no method-specific errors. @@ -119,6 +123,7 @@ class SourceTreeService final GetRemoteTreeResponse* response) -> ::grpc::Status override; private: + RemoteServeConfig const& serve_config_; mutable std::shared_mutex mutex_; std::shared_ptr<Logger> logger_{std::make_shared<Logger>("serve-service")}; |