Skip to content

Commit 9ebcc54

Browse files
committed
connection: async_exec forwards completion token
async operations should support move-only completion handlers. forward the CompletionToken argument to avoid an unnecessary copy Fixes: #131 Signed-off-by: Casey Bodley <[email protected]>
1 parent 7d16259 commit 9ebcc54

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

include/boost/redis/connection.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,9 +227,9 @@ class basic_connection {
227227
async_exec(
228228
request const& req,
229229
Response& resp = ignore,
230-
CompletionToken token = CompletionToken{})
230+
CompletionToken&& token = CompletionToken{})
231231
{
232-
return impl_.async_exec(req, resp, token);
232+
return impl_.async_exec(req, resp, std::forward<CompletionToken>(token));
233233
}
234234

235235
/** @brief Cancel operations.

0 commit comments

Comments
 (0)