| 856 | } |
| 857 | |
| 858 | void AddrManImpl::Connected_(const CService& addr, NodeSeconds time) |
| 859 | { |
| 860 | AssertLockHeld(cs); |
| 861 | |
| 862 | AddrInfo* pinfo = Find(addr); |
| 863 | |
| 864 | // if not found, bail out |
| 865 | if (!pinfo) |
| 866 | return; |
| 867 | |
| 868 | AddrInfo& info = *pinfo; |
| 869 | |
| 870 | // update info |
| 871 | const auto update_interval{20min}; |
| 872 | if (time - info.nTime > update_interval) { |
| 873 | info.nTime = time; |
| 874 | } |
| 875 | } |
| 876 | |
| 877 | void AddrManImpl::SetServices_(const CService& addr, ServiceFlags nServices) |
| 878 | { |