MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / IsTerrible

Method IsTerrible

src/addrman.cpp:33–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31}
32
33bool CAddrInfo::IsTerrible(int64_t nNow) const
34{
35 if (nLastTry && nLastTry >= nNow - 60) // never remove things tried in the last minute
36 return false;
37
38 if (nTime > nNow + 10 * 60) // came in a flying DeLorean
39 return true;
40
41 if (nTime == 0 || nNow - nTime > ADDRMAN_HORIZON_DAYS * 24 * 60 * 60) // not seen in recent history
42 return true;
43
44 if (nLastSuccess == 0 && nAttempts >= ADDRMAN_RETRIES) // tried N times and never a success
45 return true;
46
47 if (nNow - nLastSuccess > ADDRMAN_MIN_FAIL_DAYS * 24 * 60 * 60 && nAttempts >= ADDRMAN_MAX_FAILURES) // N successive failures in the last week
48 return true;
49
50 return false;
51}
52
53double CAddrInfo::GetChance(int64_t nNow) const
54{

Callers 2

Add_Method · 0.80
GetAddr_Method · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected