diff options
| author | Josh Lehan <[email protected]> | 2013-08-21 22:50:19 -0700 |
|---|---|---|
| committer | Josh Lehan <[email protected]> | 2013-10-21 02:23:05 -0700 |
| commit | 547c61f8d8b42296fd0a51bad4a2e3a3765aa7fd (patch) | |
| tree | cb38813107fc20a5a7a5749f4812d6ec0bf785d7 /src/net.cpp | |
| parent | Merge pull request #3104 from Diapolo/rpcssl-defaultciphers (diff) | |
| download | discoin-547c61f8d8b42296fd0a51bad4a2e3a3765aa7fd.tar.xz discoin-547c61f8d8b42296fd0a51bad4a2e3a3765aa7fd.zip | |
Adding new "addrlocal" field to RPC getpeerinfo.
The existing CNode::addrLocal member is revealed to the user,
as an address string, similar to the existing "addr" field.
Instead of showing garbage or empty string,
it simply will not appear in the output if local address not known yet.
Diffstat (limited to 'src/net.cpp')
| -rw-r--r-- | src/net.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/net.cpp b/src/net.cpp index dd7bf283a..d223b3999 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -639,6 +639,9 @@ void CNode::copyStats(CNodeStats &stats) // Raw ping time is in microseconds, but show it to user as whole seconds (Bitcoin users should be well used to small numbers with many decimal places by now :) stats.dPingTime = (((double)nPingUsecTime) / 1e6); stats.dPingWait = (((double)nPingUsecWait) / 1e6); + + // Leave string empty if addrLocal invalid (not filled in yet) + stats.addrLocal = addrLocal.IsValid() ? addrLocal.ToString() : ""; } #undef X |