|
|
@ -46,7 +46,7 @@ CWallet *GetWalletForJSONRPCRequest(const JSONRPCRequest& request)
|
|
|
|
if (request.URI.substr(0, WALLET_ENDPOINT_BASE.size()) == WALLET_ENDPOINT_BASE) {
|
|
|
|
if (request.URI.substr(0, WALLET_ENDPOINT_BASE.size()) == WALLET_ENDPOINT_BASE) {
|
|
|
|
// wallet endpoint was used
|
|
|
|
// wallet endpoint was used
|
|
|
|
std::string requestedWallet = urlDecode(request.URI.substr(WALLET_ENDPOINT_BASE.size()));
|
|
|
|
std::string requestedWallet = urlDecode(request.URI.substr(WALLET_ENDPOINT_BASE.size()));
|
|
|
|
for (CWalletRef pwallet : ::vpwallets) {
|
|
|
|
for (CWallet* pwallet : ::vpwallets) {
|
|
|
|
if (pwallet->GetName() == requestedWallet) {
|
|
|
|
if (pwallet->GetName() == requestedWallet) {
|
|
|
|
return pwallet;
|
|
|
|
return pwallet;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -2862,7 +2862,7 @@ UniValue listwallets(const JSONRPCRequest& request)
|
|
|
|
|
|
|
|
|
|
|
|
UniValue obj(UniValue::VARR);
|
|
|
|
UniValue obj(UniValue::VARR);
|
|
|
|
|
|
|
|
|
|
|
|
for (CWalletRef pwallet : vpwallets) {
|
|
|
|
for (CWallet* pwallet : vpwallets) {
|
|
|
|
|
|
|
|
|
|
|
|
if (!EnsureWalletIsAvailable(pwallet, request.fHelp)) {
|
|
|
|
if (!EnsureWalletIsAvailable(pwallet, request.fHelp)) {
|
|
|
|
return NullUniValue;
|
|
|
|
return NullUniValue;
|
|
|
|