mirror of
https://github.com/boostorg/beast.git
synced 2025-08-03 14:54:32 +02:00
Fix handler signature in async_read_header
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
Version 113:
|
||||
|
||||
* Fix handler signature in async_read_header
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Version 112:
|
||||
|
||||
* Update websocket notes
|
||||
|
@@ -639,7 +639,7 @@ async_read_header(
|
||||
"DynamicBuffer requirements not met");
|
||||
parser.eager(false);
|
||||
async_completion<ReadHandler,
|
||||
void(error_code)> init{handler};
|
||||
void(error_code, std::size_t)> init{handler};
|
||||
detail::read_op<AsyncReadStream, DynamicBuffer,
|
||||
isRequest, Derived, detail::parser_is_header_done,
|
||||
handler_type<ReadHandler, void(error_code, std::size_t)>>{
|
||||
|
@@ -90,6 +90,21 @@ public:
|
||||
}
|
||||
BEAST_EXPECT(n < limit);
|
||||
for(n = 0; n < limit; ++n)
|
||||
{
|
||||
multi_buffer b;
|
||||
b.commit(buffer_copy(
|
||||
b.prepare(len), buffer(s, len)));
|
||||
test::fail_counter fc(n);
|
||||
test::stream ts{ios_, fc};
|
||||
test_parser<isRequest> p(fc);
|
||||
error_code ec = test::error::fail_error;
|
||||
ts.close_remote();
|
||||
async_read_header(ts, b, p, do_yield[ec]);
|
||||
if(! ec)
|
||||
break;
|
||||
}
|
||||
BEAST_EXPECT(n < limit);
|
||||
for(n = 0; n < limit; ++n)
|
||||
{
|
||||
static std::size_t constexpr pre = 10;
|
||||
multi_buffer b;
|
||||
|
Reference in New Issue
Block a user