aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/zenserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zenserver/zenserver.cpp')
-rw-r--r--src/zenserver/zenserver.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/zenserver/zenserver.cpp b/src/zenserver/zenserver.cpp
index ea86c5654..de770156a 100644
--- a/src/zenserver/zenserver.cpp
+++ b/src/zenserver/zenserver.cpp
@@ -467,6 +467,15 @@ ZenServerBase::HandleStatusRequest(HttpServerRequest& Request)
Cbo << "hostname" << GetMachineName();
Cbo << "cpuUsagePercent" << Metrics.CpuUsagePercent;
Cbo << "serverMode" << std::string_view(m_ServerMode);
+
+ std::vector<std::string> IpAddresses = GetLocalIpAddresses();
+ Cbo.BeginArray("ipAddresses"sv);
+ for (const std::string& Ip : IpAddresses)
+ {
+ Cbo << Ip;
+ }
+ Cbo.EndArray();
+
Request.WriteResponse(HttpResponseCode::OK, Cbo.Save());
}