From ae104c031bff8815dfdcd8a38b10a81271fef16c Mon Sep 17 00:00:00 2001 From: evoskuil Date: Thu, 18 Dec 2025 03:49:23 -0500 Subject: [PATCH] Adapt to network refactor and monad/jsonrpc integration. --- src/protocols/protocol_bitcoind_rpc.cpp | 3 ++- src/protocols/protocol_html.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/protocols/protocol_bitcoind_rpc.cpp b/src/protocols/protocol_bitcoind_rpc.cpp index 3faeedef..54025fda 100644 --- a/src/protocols/protocol_bitcoind_rpc.cpp +++ b/src/protocols/protocol_bitcoind_rpc.cpp @@ -299,13 +299,14 @@ void protocol_bitcoind_rpc::send_json(boost::json::value&& model, size_t size_hint) NOEXCEPT { BC_ASSERT(stranded()); + using namespace network::monad; const auto request = reset_request(); constexpr auto json = media_type::application_json; response response{ status::ok, request->version() }; add_common_headers(response, *request); add_access_control_headers(response, *request); response.set(field::content_type, from_media_type(json)); - response.body() = { std::move(model), size_hint }; + response.body() = json_value{ std::move(model), size_hint }; response.prepare_payload(); SEND(std::move(response), handle_complete, _1, error::success); } diff --git a/src/protocols/protocol_html.cpp b/src/protocols/protocol_html.cpp index 268a26e8..386a1e34 100644 --- a/src/protocols/protocol_html.cpp +++ b/src/protocols/protocol_html.cpp @@ -166,11 +166,12 @@ void protocol_html::send_json(boost::json::value&& model, size_t size_hint, const request& request) NOEXCEPT { BC_ASSERT(stranded()); + using namespace network::monad; response response{ status::ok, request.version() }; add_common_headers(response, request); add_access_control_headers(response, request); response.set(field::content_type, from_media_type(json)); - response.body() = { std::move(model), size_hint }; + response.body() = json_value{ std::move(model), size_hint }; response.prepare_payload(); SEND(std::move(response), handle_complete, _1, error::success); }