diff options
| author | Dan Engelbrecht <[email protected]> | 2022-11-21 10:13:05 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-11-21 01:13:05 -0800 |
| commit | 8e4f89ac73a1924b289b4cf10e1643ceca3526a1 (patch) | |
| tree | 0e846e52349582789c460d490de3cc6a6a79f3b3 /zenserver/diag/diagsvcs.cpp | |
| parent | bump cache large object size limit to 128Kb (#191) (diff) | |
| download | zen-8e4f89ac73a1924b289b4cf10e1643ceca3526a1.tar.xz zen-8e4f89ac73a1924b289b4cf10e1643ceca3526a1.zip | |
add "version" command with "detailed" option (#192)
specify host url to query running service version, otherwise you get zen command version
Diffstat (limited to 'zenserver/diag/diagsvcs.cpp')
| -rw-r--r-- | zenserver/diag/diagsvcs.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/zenserver/diag/diagsvcs.cpp b/zenserver/diag/diagsvcs.cpp index ef2baa1b4..29ad5c3dd 100644 --- a/zenserver/diag/diagsvcs.cpp +++ b/zenserver/diag/diagsvcs.cpp @@ -4,6 +4,7 @@ #include <zencore/compactbinary.h> #include <zencore/compactbinarybuilder.h> +#include <zencore/config.h> #include <zencore/filesystem.h> #include <zencore/logging.h> #include <zencore/string.h> @@ -86,6 +87,20 @@ HttpHealthService::HttpHealthService() } }, HttpVerb::kGet); + m_Router.RegisterRoute( + "version", + [this](HttpRouterRequest& RoutedReq) { + HttpServerRequest& HttpReq = RoutedReq.ServerRequest(); + if (HttpReq.GetQueryParams().GetValue("detailed") == "true") + { + HttpReq.WriteResponse(HttpResponseCode::OK, HttpContentType::kText, ZEN_CFG_VERSION_BUILD_STRING_FULL); + } + else + { + HttpReq.WriteResponse(HttpResponseCode::OK, HttpContentType::kText, ZEN_CFG_VERSION); + } + }, + HttpVerb::kGet); } void |