Changeset View
Changeset View
Standalone View
Standalone View
src/seeder/main.cpp
Show First 20 Lines • Show All 185 Lines • ▼ Show 20 Lines | do { | ||||
for (size_t i = 0; i < ips.size(); i++) { | for (size_t i = 0; i < ips.size(); i++) { | ||||
CServiceResult &res = ips[i]; | CServiceResult &res = ips[i]; | ||||
res.nBanTime = 0; | res.nBanTime = 0; | ||||
res.nClientV = 0; | res.nClientV = 0; | ||||
res.nHeight = 0; | res.nHeight = 0; | ||||
res.strClientV = ""; | res.strClientV = ""; | ||||
bool getaddr = res.ourLastSuccess + 86400 < now; | bool getaddr = res.ourLastSuccess + 86400 < now; | ||||
try { | try { | ||||
CSeederNode node(res.service, getaddr ? &addr : nullptr); | CSeederNode node( | ||||
res.service, res.fReliable, res.hasBeenTriedBefore, | |||||
res.timeSinceFoundOrLastSuccess, getaddr ? &addr : nullptr); | |||||
bool ret = node.Run(); | bool ret = node.Run(); | ||||
if (!ret) { | if (!ret) { | ||||
res.nBanTime = node.GetBan(); | res.nBanTime = node.GetBan(); | ||||
} else { | } else { | ||||
res.nBanTime = 0; | res.nBanTime = 0; | ||||
} | } | ||||
res.nClientV = node.GetClientVersion(); | res.nClientV = node.GetClientVersion(); | ||||
res.strClientV = node.GetClientSubVersion(); | res.strClientV = node.GetClientSubVersion(); | ||||
▲ Show 20 Lines • Show All 382 Lines • Show Last 20 Lines |