From d8481722ad2784f4197de45ea67e596ba0c50c12 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Wed, 29 Dec 2021 22:36:02 -0500 Subject: [PATCH] Add time_remaining to listbanned output Example output: hush-cli listbanned [ { "address": "1.2.3.4/255.255.255.255", "banned_until": 1640921730, "time_remaining": 86395 } ] --- src/rpc/net.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rpc/net.cpp b/src/rpc/net.cpp index 4533b0196..7f49f785b 100644 --- a/src/rpc/net.cpp +++ b/src/rpc/net.cpp @@ -635,6 +635,7 @@ UniValue listbanned(const UniValue& params, bool fHelp, const CPubKey& mypk) std::map banMap; CNode::GetBanned(banMap); + const int64_t current_time{GetTime()}; UniValue bannedAddresses(UniValue::VARR); for (std::map::iterator it = banMap.begin(); it != banMap.end(); it++) @@ -642,6 +643,7 @@ UniValue listbanned(const UniValue& params, bool fHelp, const CPubKey& mypk) UniValue rec(UniValue::VOBJ); rec.push_back(Pair("address", (*it).first.ToString())); rec.push_back(Pair("banned_until", (*it).second)); + rec.push_back(Pair("time_remaining", (*it).second - current_time)); bannedAddresses.push_back(rec); }