try catch around creating offer

This commit is contained in:
CJ Cobb
2021-02-02 10:43:57 -05:00
parent b3731f54e0
commit c6556ed67e

View File

@@ -318,9 +318,17 @@ doBookOffers(
std::move_iterator(offers.end()), std::move_iterator(offers.end()),
std::back_inserter(jsonOffers), std::back_inserter(jsonOffers),
[](auto obj) { [](auto obj) {
ripple::SerialIter it{obj.blob.data(), obj.blob.size()}; try
ripple::SLE offer{it, obj.key}; {
return getJson(offer); ripple::SerialIter it{obj.blob.data(), obj.blob.size()};
ripple::SLE offer{it, obj.key};
return getJson(offer);
}
catch (std::exception const& e)
{
boost::json::object empty;
return empty;
}
}); });
end = std::chrono::system_clock::now(); end = std::chrono::system_clock::now();