aboutsummaryrefslogtreecommitdiff
path: root/zenhttp/httpserver.cpp
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2021-09-12 11:51:29 +0200
committerStefan Boberg <[email protected]>2021-09-12 11:51:29 +0200
commit822b0b1cb3868fdfc2b7159cdbf11c3df776c9dd (patch)
tree7888b5017fdcd085103a60b14bff3efd5e7be7f3 /zenhttp/httpserver.cpp
parentAdded gb benchmark tool for test script usage (diff)
downloadzen-822b0b1cb3868fdfc2b7159cdbf11c3df776c9dd.tar.xz
zen-822b0b1cb3868fdfc2b7159cdbf11c3df776c9dd.zip
HttpResponse enum -> HttpResponseCode
Also removed initial CbPackage API HttpServer changes as I have decided to take a different approach
Diffstat (limited to 'zenhttp/httpserver.cpp')
-rw-r--r--zenhttp/httpserver.cpp29
1 files changed, 8 insertions, 21 deletions
diff --git a/zenhttp/httpserver.cpp b/zenhttp/httpserver.cpp
index b11feacd5..e283f31c9 100644
--- a/zenhttp/httpserver.cpp
+++ b/zenhttp/httpserver.cpp
@@ -80,7 +80,7 @@ struct CbAttachmentEntry
};
void
-HttpServerRequest::WriteResponse(HttpResponse HttpResponseCode, CbPackage Data)
+HttpServerRequest::WriteResponse(HttpResponseCode ResponseCode, CbPackage Data)
{
const std::span<const CbAttachment>& Attachments = Data.GetAttachments();
@@ -128,28 +128,28 @@ HttpServerRequest::WriteResponse(HttpResponse HttpResponseCode, CbPackage Data)
}
}
- return WriteResponse(HttpResponseCode, HttpContentType::kCbPackage, ResponseBuffers);
+ return WriteResponse(ResponseCode, HttpContentType::kCbPackage, ResponseBuffers);
}
void
-HttpServerRequest::WriteResponse(HttpResponse HttpResponseCode, CbObject Data)
+HttpServerRequest::WriteResponse(HttpResponseCode ResponseCode, CbObject Data)
{
SharedBuffer Buf = Data.GetBuffer();
std::array<IoBuffer, 1> Buffers{IoBufferBuilder::MakeCloneFromMemory(Buf.GetData(), Buf.GetSize())};
- return WriteResponse(HttpResponseCode, HttpContentType::kCbObject, Buffers);
+ return WriteResponse(ResponseCode, HttpContentType::kCbObject, Buffers);
}
void
-HttpServerRequest::WriteResponse(HttpResponse HttpResponseCode, HttpContentType ContentType, std::string_view ResponseString)
+HttpServerRequest::WriteResponse(HttpResponseCode ResponseCode, HttpContentType ContentType, std::string_view ResponseString)
{
- return WriteResponse(HttpResponseCode, ContentType, std::u8string_view{(char8_t*)ResponseString.data(), ResponseString.size()});
+ return WriteResponse(ResponseCode, ContentType, std::u8string_view{(char8_t*)ResponseString.data(), ResponseString.size()});
}
void
-HttpServerRequest::WriteResponse(HttpResponse HttpResponseCode, HttpContentType ContentType, IoBuffer Blob)
+HttpServerRequest::WriteResponse(HttpResponseCode ResponseCode, HttpContentType ContentType, IoBuffer Blob)
{
std::array<IoBuffer, 1> Buffers{Blob};
- return WriteResponse(HttpResponseCode, ContentType, Buffers);
+ return WriteResponse(ResponseCode, ContentType, Buffers);
}
HttpServerRequest::QueryParams
@@ -299,19 +299,6 @@ HttpRequestRouter::RegisterRoute(const char* Regex, HttpRequestRouter::HandlerFu
}
void
-HttpRequestRouter::RegisterRoute(const char* Regex, PackageEndpointHandler& Handler)
-{
- ExtendableStringBuilder<128> ExpandedRegex;
- ProcessRegexSubstitutions(Regex, ExpandedRegex);
-
- m_Handlers.emplace_back(
- ExpandedRegex.c_str(),
- HttpVerb::kPost,
- [&Handler](HttpRouterRequest& Request) { Handler.HandleRequest(Request); },
- Regex);
-}
-
-void
HttpRequestRouter::ProcessRegexSubstitutions(const char* Regex, StringBuilderBase& OutExpandedRegex)
{
size_t RegexLen = strlen(Regex);