mirror of
https://github.com/XRPLF/clio.git
synced 2025-11-25 14:15:53 +00:00
add warning
This commit is contained in:
@@ -452,7 +452,8 @@ PostgresBackend::fetchBookOffers(
|
|||||||
[this]
|
[this]
|
||||||
(std::vector<bookKeyPair> const& pairs,
|
(std::vector<bookKeyPair> const& pairs,
|
||||||
std::uint32_t sequence,
|
std::uint32_t sequence,
|
||||||
std::uint32_t limit)
|
std::uint32_t limit,
|
||||||
|
std::optional<std::string> warning)
|
||||||
-> BookOffersPage
|
-> BookOffersPage
|
||||||
{
|
{
|
||||||
std::vector<ripple::uint256> keys(pairs.size());
|
std::vector<ripple::uint256> keys(pairs.size());
|
||||||
@@ -479,13 +480,13 @@ PostgresBackend::fetchBookOffers(
|
|||||||
if(ledgerEntries[i].size() != 0)
|
if(ledgerEntries[i].size() != 0)
|
||||||
{
|
{
|
||||||
if (objects.size() == limit)
|
if (objects.size() == limit)
|
||||||
return {objects, keys[i]};
|
return {objects, keys[i], warning};
|
||||||
|
|
||||||
objects.push_back(LedgerObject{keys[i], ledgerEntries[i]});
|
objects.push_back(LedgerObject{keys[i], ledgerEntries[i]});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return {objects, {}};
|
return {objects, {}, warning};
|
||||||
};
|
};
|
||||||
|
|
||||||
std::uint32_t bookShift = indexer_.getBookShift();
|
std::uint32_t bookShift = indexer_.getBookShift();
|
||||||
@@ -499,7 +500,7 @@ PostgresBackend::fetchBookOffers(
|
|||||||
if (upperComplete)
|
if (upperComplete)
|
||||||
{
|
{
|
||||||
BOOST_LOG_TRIVIAL(info) << "Upper book page is complete";
|
BOOST_LOG_TRIVIAL(info) << "Upper book page is complete";
|
||||||
return fetchObjects(upperResults, ledgerSequence, limit);
|
return fetchObjects(upperResults, ledgerSequence, limit, {});
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_LOG_TRIVIAL(info) << "Upper book page is not complete "
|
BOOST_LOG_TRIVIAL(info) << "Upper book page is not complete "
|
||||||
@@ -526,7 +527,8 @@ PostgresBackend::fetchBookOffers(
|
|||||||
return pair1.first < pair2.first;
|
return pair1.first < pair2.first;
|
||||||
});
|
});
|
||||||
|
|
||||||
return fetchObjects(pairs, ledgerSequence, limit);
|
std::optional<std::string> warning = "book data may be incomplete";
|
||||||
|
return fetchObjects(pairs, ledgerSequence, limit, warning);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<TransactionAndMetadata>
|
std::vector<TransactionAndMetadata>
|
||||||
|
|||||||
Reference in New Issue
Block a user