diff options
Diffstat (limited to 'src/zen/cmds/version_cmd.cpp')
| -rw-r--r-- | src/zen/cmds/version_cmd.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/zen/cmds/version_cmd.cpp b/src/zen/cmds/version_cmd.cpp index 1be02331d..979278e6c 100644 --- a/src/zen/cmds/version_cmd.cpp +++ b/src/zen/cmds/version_cmd.cpp @@ -32,13 +32,13 @@ VersionCommand::VersionCommand() VersionCommand::~VersionCommand() = default; -int +void VersionCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** argv) { ZEN_UNUSED(GlobalOptions); if (!ParseOptions(argc, argv)) { - return 0; + return; } std::string Version; @@ -69,13 +69,14 @@ VersionCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** argv) Parameters.Entries.insert_or_assign("detailed", "true"); } const std::string_view VersionRequest("/health/version"sv); - HttpClient::Response Response = Client.Get(VersionRequest, {}, Parameters); - if (!Response.IsSuccess()) + if (HttpClient::Response Response = Client.Get(VersionRequest, {}, Parameters)) { - ZEN_CONSOLE_ERROR("{} failed: {}", VersionRequest, Response.ErrorMessage(""sv)); - return 1; + Version = Response.AsText(); + } + else + { + Response.ThrowError(fmt::format("{} failed", VersionRequest)); } - Version = Response.AsText(); } if (m_OutputPath.empty()) @@ -90,7 +91,6 @@ VersionCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** argv) OutputFile.Write(Version.data(), Version.length(), 0); OutputFile.Close(); } - - return 0; } + } // namespace zen |