diff options
Diffstat (limited to 'src/zenserver/zenserver.cpp')
| -rw-r--r-- | src/zenserver/zenserver.cpp | 9 |
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()); } |