rpc: Use type-safe exception to pass RPC help

This commit is contained in:
MarcoFalke
2025-06-02 13:46:42 +02:00
parent 5757de4ddd
commit eeeec1579e
3 changed files with 7 additions and 6 deletions

View File

@@ -97,11 +97,8 @@ std::string CRPCTable::help(const std::string& strCommand, const JSONRPCRequest&
UniValue unused_result;
if (setDone.insert(pcmd->unique_id).second)
pcmd->actor(jreq, unused_result, /*last_handler=*/true);
}
catch (const std::exception& e)
{
// Help text is returned in an exception
std::string strHelp = std::string(e.what());
} catch (const HelpResult& e) {
std::string strHelp{e.what()};
if (strCommand == "")
{
if (strHelp.find('\n') != std::string::npos)