aboutsummaryrefslogtreecommitdiff
path: root/src/zen/cmds/exec_cmd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zen/cmds/exec_cmd.cpp')
-rw-r--r--src/zen/cmds/exec_cmd.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/zen/cmds/exec_cmd.cpp b/src/zen/cmds/exec_cmd.cpp
index 6cebfa430..60968b521 100644
--- a/src/zen/cmds/exec_cmd.cpp
+++ b/src/zen/cmds/exec_cmd.cpp
@@ -2,6 +2,8 @@
#include "exec_cmd.h"
+#include "zenserviceclient.h"
+
#include <zencompute/computeservice.h>
#include <zencompute/recordingreader.h>
#include <zencore/compactbinary.h>
@@ -1107,7 +1109,7 @@ ExecHttpSubCmd::ExecHttpSubCmd(ExecCommand& Parent) : ZenSubCmdBase("http", "For
void
ExecHttpSubCmd::Run(const ZenCliOptions& /*GlobalOptions*/)
{
- m_HostName = ZenCmdBase::ResolveTargetHostSpec(m_HostName);
+ ZenServiceClient Service({.HostSpec = m_HostName, .CommandName = ExecCommand::Name});
ZEN_ASSERT(m_Parent.m_ChunkResolver);
ChunkResolver& Resolver = *m_Parent.m_ChunkResolver;
@@ -1115,7 +1117,7 @@ ExecHttpSubCmd::Run(const ZenCliOptions& /*GlobalOptions*/)
std::filesystem::path TempPath = std::filesystem::absolute(".zen_temp");
zen::compute::ComputeServiceSession ComputeSession(Resolver);
- ComputeSession.AddRemoteRunner(Resolver, TempPath, m_HostName);
+ ComputeSession.AddRemoteRunner(Resolver, TempPath, Service.HostSpec());
Stopwatch ExecTimer;
int ReturnValue = m_Parent.RunSession(ComputeSession);