mirror of
https://github.com/dashpay/dash.git
synced 2024-12-27 04:52:59 +01:00
Merge branch 'shy'
This commit is contained in:
commit
27b7f3b43a
4
main.cpp
4
main.cpp
@ -2396,6 +2396,10 @@ bool ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Be shy and don't send version until we hear
|
||||||
|
if (pfrom->fInbound)
|
||||||
|
pfrom->PushVersion();
|
||||||
|
|
||||||
pfrom->fClient = !(pfrom->nServices & NODE_NETWORK);
|
pfrom->fClient = !(pfrom->nServices & NODE_NETWORK);
|
||||||
|
|
||||||
AddTimeData(pfrom->addr.ip, nTime);
|
AddTimeData(pfrom->addr.ip, nTime);
|
||||||
|
24
net.h
24
net.h
@ -572,14 +572,9 @@ public:
|
|||||||
fGetAddr = false;
|
fGetAddr = false;
|
||||||
vfSubscribe.assign(256, false);
|
vfSubscribe.assign(256, false);
|
||||||
|
|
||||||
// Push a version message
|
// Be shy and don't send version until we hear
|
||||||
/// when NTP implemented, change to just nTime = GetAdjustedTime()
|
if (!fInbound)
|
||||||
int64 nTime = (fInbound ? GetAdjustedTime() : GetTime());
|
PushVersion();
|
||||||
CAddress addrYou = (fUseProxy ? CAddress("0.0.0.0") : addr);
|
|
||||||
CAddress addrMe = (fUseProxy ? CAddress("0.0.0.0") : addrLocalHost);
|
|
||||||
RAND_bytes((unsigned char*)&nLocalHostNonce, sizeof(nLocalHostNonce));
|
|
||||||
PushMessage("version", VERSION, nLocalServices, nTime, addrYou, addrMe,
|
|
||||||
nLocalHostNonce, string(pszSubVer), nBestHeight);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
~CNode()
|
~CNode()
|
||||||
@ -736,6 +731,19 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void PushVersion()
|
||||||
|
{
|
||||||
|
/// when NTP implemented, change to just nTime = GetAdjustedTime()
|
||||||
|
int64 nTime = (fInbound ? GetAdjustedTime() : GetTime());
|
||||||
|
CAddress addrYou = (fUseProxy ? CAddress("0.0.0.0") : addr);
|
||||||
|
CAddress addrMe = (fUseProxy ? CAddress("0.0.0.0") : addrLocalHost);
|
||||||
|
RAND_bytes((unsigned char*)&nLocalHostNonce, sizeof(nLocalHostNonce));
|
||||||
|
PushMessage("version", VERSION, nLocalServices, nTime, addrYou, addrMe,
|
||||||
|
nLocalHostNonce, string(pszSubVer), nBestHeight);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void PushMessage(const char* pszCommand)
|
void PushMessage(const char* pszCommand)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user