Skip to content

Commit b5e90ea

Browse files
committed
Fixed async_initiate signature
1 parent 42d1250 commit b5e90ea

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

include/boost/redis/connection.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -408,17 +408,17 @@ class connection {
408408

409409
/// Calls `boost::redis::basic_connection::async_exec`.
410410
template <class Response, class CompletionToken>
411-
auto async_exec(request const& req, Response& resp, CompletionToken token)
411+
auto async_exec(request const& req, Response& resp, CompletionToken&& token)
412412
{
413-
return async_exec(req, any_adapter(resp), std::move(token));
413+
return async_exec(req, any_adapter(resp), std::forward<CompletionToken>(token));
414414
}
415415

416416
/// Calls `boost::redis::basic_connection::async_exec`.
417417
template <class CompletionToken>
418-
auto async_exec(request const& req, any_adapter adapter, CompletionToken token)
418+
auto async_exec(request const& req, any_adapter adapter, CompletionToken&& token)
419419
{
420420
return asio::async_initiate<
421-
CompletionToken, void(boost::system::error_code)>(
421+
CompletionToken, void(boost::system::error_code, std::size_t)>(
422422
[](auto handler, connection* self, request const* req, any_adapter&& adapter)
423423
{
424424
self->async_exec_impl(*req, std::move(adapter), std::move(handler));

0 commit comments

Comments
 (0)