aboutsummaryrefslogtreecommitdiff
path: root/zenserver-test/zenserver-test.cpp
diff options
context:
space:
mode:
authorMartin Ridgers <[email protected]>2021-11-26 08:35:42 +0100
committerMartin Ridgers <[email protected]>2021-11-26 08:35:42 +0100
commite10dd7b31f9f6fd701630ca00a9c259035e29171 (patch)
tree88164a732af7cc14fce8cc8eb91bb00e9bd2068b /zenserver-test/zenserver-test.cpp
parentASIO error type is asio::error_code not std::error_code (diff)
downloadzen-e10dd7b31f9f6fd701630ca00a9c259035e29171.tar.xz
zen-e10dd7b31f9f6fd701630ca00a9c259035e29171.zip
Allow end-of-file errors to pass unraised
Diffstat (limited to 'zenserver-test/zenserver-test.cpp')
-rw-r--r--zenserver-test/zenserver-test.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/zenserver-test/zenserver-test.cpp b/zenserver-test/zenserver-test.cpp
index 3aeef8cba..47e5d7a37 100644
--- a/zenserver-test/zenserver-test.cpp
+++ b/zenserver-test/zenserver-test.cpp
@@ -165,6 +165,12 @@ private:
void OnError(const asio::error_code& Error)
{
+ // Let EOF errors proceed. They're raised when sockets close.
+ if (Error == asio::error::eof)
+ {
+ return;
+ }
+
using namespace fmt::literals;
zen::ThrowLastError("HTTP client error! '{}'"_format(Error.message()));
}