m_stream.async_connect(
results,
- asio::util::get_callback_adapter(
- [on_finish](int r, auto endpoint) { on_finish->complete(r); }));
+ [on_finish](boost::system::error_code ec, const auto& endpoint) {
+ on_finish->complete(-ec.value());
+ });
}
void disconnect(Context* on_finish) override {
boost::beast::get_lowest_layer(m_stream).async_connect(
results,
- asio::util::get_callback_adapter(
- [this, on_finish](int r, auto endpoint) {
- handle_connect(r, on_finish); }));
+ [this, on_finish](boost::system::error_code ec, const auto& endpoint) {
+ handle_connect(-ec.value(), on_finish);
+ });
}
void disconnect(Context* on_finish) override {