diff options
| author | Stefan Boberg <[email protected]> | 2025-10-14 11:32:16 +0200 |
|---|---|---|
| committer | GitHub Enterprise <[email protected]> | 2025-10-14 11:32:16 +0200 |
| commit | ca09abbeef5b1788f4a52b61eedd2f3dd07f81f2 (patch) | |
| tree | 005a50adfddf6982bab3a06bb93d4c50da1a11fd /src/zenserver/upstream/upstreamservice.cpp | |
| parent | make asiohttp work without IPv6 (#562) (diff) | |
| download | zen-ca09abbeef5b1788f4a52b61eedd2f3dd07f81f2.tar.xz zen-ca09abbeef5b1788f4a52b61eedd2f3dd07f81f2.zip | |
move all storage-related services into storage tree (#571)
* move all storage-related services into storage tree
* move config into config/
* also move admin service into storage since it mostly has storage related functionality
* header consolidation
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 |