mirror of
https://github.com/XRPLF/clio.git
synced 2025-11-20 11:45:53 +00:00
committed by
Sergey Kuznetsov
parent
b41ea34212
commit
0679034978
@@ -1276,8 +1276,10 @@ specifiesCurrentOrClosedLedger(boost::json::object const& request)
|
|||||||
bool
|
bool
|
||||||
isAdminCmd(std::string const& method, boost::json::object const& request)
|
isAdminCmd(std::string const& method, boost::json::object const& request)
|
||||||
{
|
{
|
||||||
|
// rippled considers the string as true: https://github.com/XRPLF/rippled/issues/5119
|
||||||
auto const isFieldSet = [&request](auto const field) {
|
auto const isFieldSet = [&request](auto const field) {
|
||||||
return request.contains(field) and request.at(field).is_bool() and request.at(field).as_bool();
|
return request.contains(field) and
|
||||||
|
((request.at(field).is_bool() and request.at(field).as_bool()) or request.at(field).is_string());
|
||||||
};
|
};
|
||||||
|
|
||||||
if (method == JS(ledger)) {
|
if (method == JS(ledger)) {
|
||||||
|
|||||||
@@ -562,7 +562,11 @@ generateTestValuesForParametersTest()
|
|||||||
{"ledgerFullFalse", "ledger", R"({"full": false})", false},
|
{"ledgerFullFalse", "ledger", R"({"full": false})", false},
|
||||||
{"ledgerAccountsFalse", "ledger", R"({"accounts": false})", false},
|
{"ledgerAccountsFalse", "ledger", R"({"accounts": false})", false},
|
||||||
{"ledgerTypeFalse", "ledger", R"({"type": false})", false},
|
{"ledgerTypeFalse", "ledger", R"({"type": false})", false},
|
||||||
{"ledgerEntry", "ledger_entry", R"({"type": false})", false}
|
{"ledgerEntry", "ledger_entry", R"({"type": false})", false},
|
||||||
|
{"ledgerFullIsStr", "ledger", R"({"full": "String"})", true},
|
||||||
|
{"ledgerAccoutsIsStr", "ledger", R"({"accounts": "String"})", true},
|
||||||
|
{"ledgerTypeIsStr", "ledger", R"({"type": "String"})", true},
|
||||||
|
{"featureVetoedIsStr", "feature", R"({"vetoed": "String"})", true},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user