diff options
| author | Dan Engelbrecht <[email protected]> | 2023-05-16 10:32:55 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-05-16 10:32:55 +0200 |
| commit | 8ef75340628227748eb95abda751c0235d41b96c (patch) | |
| tree | bf9173686e01c35e8d8bdb1288f4f2618f87aa90 /src | |
| parent | removed RefCounted from ZenCacheNamespace (diff) | |
| download | zen-8ef75340628227748eb95abda751c0235d41b96c.tar.xz zen-8ef75340628227748eb95abda751c0235d41b96c.zip | |
clear partially formatted response if request fails (http asio) (#310)
* simplfy error response by dropping partially formatted response
* Update CHANGELOG.md
Diffstat (limited to 'src')
| -rw-r--r-- | src/zenhttp/httpasio.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/zenhttp/httpasio.cpp b/src/zenhttp/httpasio.cpp index 7149caf28..0056103cd 100644 --- a/src/zenhttp/httpasio.cpp +++ b/src/zenhttp/httpasio.cpp @@ -543,6 +543,9 @@ HttpServerConnection::HandleRequest() { ZEN_ERROR("Caught exception while handling request: '{}'", ex.what()); + // Drop any partially formatted response + Request.m_Response.reset(); + Request.WriteResponse(HttpResponseCode::InternalServerError, HttpContentType::kText, ex.what()); } } |