From 045d4fce8dd6c100a148491c4273fb11a804bbb5 Mon Sep 17 00:00:00 2001 From: eidheim Date: Mon, 3 Jun 2019 10:17:38 +0200 Subject: [PATCH] Remove SimpleWeb::post and added std::forward to SimpleWeb::get_socket_executor --- asio_compatibility.hpp | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/asio_compatibility.hpp b/asio_compatibility.hpp index c864900..8b6c7ed 100644 --- a/asio_compatibility.hpp +++ b/asio_compatibility.hpp @@ -42,11 +42,7 @@ namespace SimpleWeb { } template void async_resolve(asio::ip::tcp::resolver &resolver, const std::pair &host_port, handler_type &&handler) { - resolver.async_resolve(host_port.first, host_port.second, handler); - } - template - void post(executor_type &executor, handler_type &&handler) { - asio::post(executor, handler); + resolver.async_resolve(host_port.first, host_port.second, std::forward(handler)); } #else using io_context = asio::io_service; @@ -65,11 +61,7 @@ namespace SimpleWeb { } template void async_resolve(asio::ip::tcp::resolver &resolver, const std::pair &host_port, handler_type &&handler) { - resolver.async_resolve(asio::ip::tcp::resolver::query(host_port.first, host_port.second), handler); - } - template - void post(executor_type &executor, handler_type &&handler) { - executor.post(handler); + resolver.async_resolve(asio::ip::tcp::resolver::query(host_port.first, host_port.second), std::forward(handler)); } #endif } // namespace SimpleWeb