diff options
Diffstat (limited to 'src/zenserver/upstream/upstreamservice.cpp')
| -rw-r--r-- | src/zenserver/upstream/upstreamservice.cpp | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/src/zenserver/upstream/upstreamservice.cpp b/src/zenserver/upstream/upstreamservice.cpp deleted file mode 100644 index 1dcbdb604..000000000 --- a/src/zenserver/upstream/upstreamservice.cpp +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -#include <upstream/upstreamservice.h> - -#include <upstream/upstreamcache.h> - -#include <zencore/compactbinarybuilder.h> -#include <zencore/string.h> - -namespace zen { - -using namespace std::literals; - -HttpUpstreamService::HttpUpstreamService(UpstreamCache& Upstream, AuthMgr& Mgr) : m_Upstream(Upstream), m_AuthMgr(Mgr) -{ - m_Router.RegisterRoute( - "endpoints", - [this](HttpRouterRequest& Req) { - CbObjectWriter Writer; - Writer.BeginArray("Endpoints"sv); - m_Upstream.IterateEndpoints([&Writer](UpstreamEndpoint& Ep) { - UpstreamEndpointInfo Info = Ep.GetEndpointInfo(); - UpstreamEndpointStatus Status = Ep.GetStatus(); - - Writer.BeginObject(); - Writer << "Name"sv << Info.Name; - Writer << "Url"sv << Info.Url; - Writer << "State"sv << ToString(Status.State); - Writer << "Reason"sv << Status.Reason; - Writer.EndObject(); - - return true; - }); - Writer.EndArray(); - Req.ServerRequest().WriteResponse(HttpResponseCode::OK, Writer.Save()); - }, - HttpVerb::kGet); -} - -HttpUpstreamService::~HttpUpstreamService() -{ -} - -const char* -HttpUpstreamService::BaseUri() const -{ - return "/upstream/"; -} - -void -HttpUpstreamService::HandleRequest(zen::HttpServerRequest& Request) -{ - m_Router.HandleRequest(Request); -} - -} // namespace zen |