Changeset View
Changeset View
Standalone View
Standalone View
src/rpc/net.cpp
Show First 20 Lines • Show All 711 Lines • ▼ Show 20 Lines | if (!g_connman) { | ||||
RPC_CLIENT_P2P_DISABLED, | RPC_CLIENT_P2P_DISABLED, | ||||
"Error: Peer-to-peer functionality missing or disabled"); | "Error: Peer-to-peer functionality missing or disabled"); | ||||
} | } | ||||
banmap_t banMap; | banmap_t banMap; | ||||
g_connman->GetBanned(banMap); | g_connman->GetBanned(banMap); | ||||
UniValue bannedAddresses(UniValue::VARR); | UniValue bannedAddresses(UniValue::VARR); | ||||
for (banmap_t::iterator it = banMap.begin(); it != banMap.end(); it++) { | for (const auto &entry : banMap) { | ||||
CBanEntry banEntry = (*it).second; | const CBanEntry &banEntry = entry.second; | ||||
UniValue rec(UniValue::VOBJ); | UniValue rec(UniValue::VOBJ); | ||||
rec.pushKV("address", (*it).first.ToString()); | rec.pushKV("address", entry.first.ToString()); | ||||
rec.pushKV("banned_until", banEntry.nBanUntil); | rec.pushKV("banned_until", banEntry.nBanUntil); | ||||
rec.pushKV("ban_created", banEntry.nCreateTime); | rec.pushKV("ban_created", banEntry.nCreateTime); | ||||
rec.pushKV("ban_reason", banEntry.banReasonToString()); | rec.pushKV("ban_reason", banEntry.banReasonToString()); | ||||
bannedAddresses.push_back(rec); | bannedAddresses.push_back(rec); | ||||
} | } | ||||
return bannedAddresses; | return bannedAddresses; | ||||
▲ Show 20 Lines • Show All 69 Lines • Show Last 20 Lines |