mirror of
				https://github.com/XRPLF/clio.git
				synced 2025-11-04 11:55:51 +00:00 
			
		
		
		
	@@ -1276,8 +1276,10 @@ specifiesCurrentOrClosedLedger(boost::json::object const& request)
 | 
			
		||||
bool
 | 
			
		||||
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) {
 | 
			
		||||
        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)) {
 | 
			
		||||
 
 | 
			
		||||
@@ -562,7 +562,11 @@ generateTestValuesForParametersTest()
 | 
			
		||||
        {"ledgerFullFalse", "ledger", R"({"full": false})", false},
 | 
			
		||||
        {"ledgerAccountsFalse", "ledger", R"({"accounts": 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