|
|
|
@ -45,13 +45,13 @@ bool CAddrInfo::IsTerrible(int64_t nNow) const
|
|
|
|
|
if (nTime > nNow + 10*60) // came in a flying DeLorean
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
|
|
if (nTime==0 || nNow-nTime > ADDRMAN_HORIZON_DAYS*86400) // not seen in over a month
|
|
|
|
|
if (nTime==0 || nNow-nTime > ADDRMAN_HORIZON_DAYS*24*60*60) // not seen in recent history
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
|
|
if (nLastSuccess==0 && nAttempts>=ADDRMAN_RETRIES) // tried three times and never a success
|
|
|
|
|
if (nLastSuccess==0 && nAttempts>=ADDRMAN_RETRIES) // tried N times and never a success
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
|
|
if (nNow-nLastSuccess > ADDRMAN_MIN_FAIL_DAYS*86400 && nAttempts>=ADDRMAN_MAX_FAILURES) // 10 successive failures in the last week
|
|
|
|
|
if (nNow-nLastSuccess > ADDRMAN_MIN_FAIL_DAYS*24*60*60 && nAttempts>=ADDRMAN_MAX_FAILURES) // N successive failures in the last week
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|