|
|
@ -61,7 +61,7 @@ bool CAddrDb::Get_(CIPPort &ip, int &wait) { |
|
|
|
} |
|
|
|
} |
|
|
|
unkId.erase(ret); |
|
|
|
unkId.erase(ret); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
int ret = ourId.front(); |
|
|
|
ret = ourId.front(); |
|
|
|
if (time(NULL) - idToInfo[ret].ourLastTry < MIN_RETRY) return false; |
|
|
|
if (time(NULL) - idToInfo[ret].ourLastTry < MIN_RETRY) return false; |
|
|
|
ourId.pop_front(); |
|
|
|
ourId.pop_front(); |
|
|
|
} |
|
|
|
} |
|
|
@ -169,7 +169,7 @@ void CAddrDb::Add_(const CAddress &addr) { |
|
|
|
int id = nId++; |
|
|
|
int id = nId++; |
|
|
|
idToInfo[id] = ai; |
|
|
|
idToInfo[id] = ai; |
|
|
|
ipToId[ipp] = id; |
|
|
|
ipToId[ipp] = id; |
|
|
|
printf("%s: added\n", ToString(ipp).c_str(), ipToId[ipp]); |
|
|
|
// printf("%s: added\n", ToString(ipp).c_str(), ipToId[ipp]);
|
|
|
|
unkId.insert(id); |
|
|
|
unkId.insert(id); |
|
|
|
nDirty++; |
|
|
|
nDirty++; |
|
|
|
} |
|
|
|
} |
|
|
|