forked from boostorg/beast
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:
|
Version 112:
|
||||||
|
|
||||||
* Update websocket notes
|
* Update websocket notes
|
||||||
|
@@ -639,7 +639,7 @@ async_read_header(
|
|||||||
"DynamicBuffer requirements not met");
|
"DynamicBuffer requirements not met");
|
||||||
parser.eager(false);
|
parser.eager(false);
|
||||||
async_completion<ReadHandler,
|
async_completion<ReadHandler,
|
||||||
void(error_code)> init{handler};
|
void(error_code, std::size_t)> init{handler};
|
||||||
detail::read_op<AsyncReadStream, DynamicBuffer,
|
detail::read_op<AsyncReadStream, DynamicBuffer,
|
||||||
isRequest, Derived, detail::parser_is_header_done,
|
isRequest, Derived, detail::parser_is_header_done,
|
||||||
handler_type<ReadHandler, void(error_code, std::size_t)>>{
|
handler_type<ReadHandler, void(error_code, std::size_t)>>{
|
||||||
|
@@ -90,6 +90,21 @@ public:
|
|||||||
}
|
}
|
||||||
BEAST_EXPECT(n < limit);
|
BEAST_EXPECT(n < limit);
|
||||||
for(n = 0; n < limit; ++n)
|
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;
|
static std::size_t constexpr pre = 10;
|
||||||
multi_buffer b;
|
multi_buffer b;
|
||||||
|
Reference in New Issue
Block a user