read only mode. ledger_data makes sure ledger is present first

This commit is contained in:
CJ Cobb
2021-03-18 11:20:02 -04:00
parent f476777ef5
commit aed0f8707f
2 changed files with 8 additions and 0 deletions

View File

@@ -47,6 +47,12 @@ doLedgerData(
response["error"] = "Empty database";
return response;
}
auto ledger = backend.fetchLedgerBySequence(*ledgerSequence);
if (!ledger)
{
response["error"] = "Ledger not found";
return response;
}
std::optional<ripple::uint256> cursor;
if (request.contains("cursor"))

View File

@@ -645,5 +645,7 @@ ReportingETL::ReportingETL(
flatMapBackend_->open();
if (config.contains("start_sequence"))
startSequence_ = config.at("start_sequence").as_int64();
if (config.contains("read_only"))
readOnly_ = config.at("read_only").as_bool();
}