aboutsummaryrefslogtreecommitdiff
path: root/src/zenhttp/httpserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zenhttp/httpserver.cpp')
-rw-r--r--src/zenhttp/httpserver.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/zenhttp/httpserver.cpp b/src/zenhttp/httpserver.cpp
index 8985120b0..d8367fcb2 100644
--- a/src/zenhttp/httpserver.cpp
+++ b/src/zenhttp/httpserver.cpp
@@ -463,7 +463,7 @@ HttpService::HandlePackageRequest(HttpServerRequest& HttpServiceRequest)
//////////////////////////////////////////////////////////////////////////
-HttpServerRequest::HttpServerRequest(HttpService& Service) : m_BaseUri(Service.BaseUri())
+HttpServerRequest::HttpServerRequest(HttpService& Service) : m_Service(Service)
{
}
@@ -970,7 +970,7 @@ HttpRequestRouter::HandleRequest(zen::HttpServerRequest& Request)
if (otel::Span* ActiveSpan = otel::Span::GetCurrentSpan())
{
ExtendableStringBuilder<128> RoutePath;
- RoutePath.Append(Request.BaseUri());
+ RoutePath.Append(Request.Service().BaseUri());
RoutePath.Append(Handler.Pattern);
ActiveSpan->AddAttribute("http.route"sv, RoutePath.ToView());
}
@@ -994,7 +994,7 @@ HttpRequestRouter::HandleRequest(zen::HttpServerRequest& Request)
if (otel::Span* ActiveSpan = otel::Span::GetCurrentSpan())
{
ExtendableStringBuilder<128> RoutePath;
- RoutePath.Append(Request.BaseUri());
+ RoutePath.Append(Request.Service().BaseUri());
RoutePath.Append(Handler.Pattern);
ActiveSpan->AddAttribute("http.route"sv, RoutePath.ToView());
}
@@ -1052,6 +1052,12 @@ HttpServer::EnumerateServices(std::function<void(HttpService& Service)>&& Callba
}
}
+void
+HttpServer::SetHttpRequestFilter(IHttpRequestFilter* RequestFilter)
+{
+ OnSetHttpRequestFilter(RequestFilter);
+}
+
//////////////////////////////////////////////////////////////////////////
HttpRpcHandler::HttpRpcHandler()