| 609 | } |
| 610 | |
| 611 | void PeerLogicValidation::InitializeNode(CNode *pnode) { |
| 612 | CAddress addr = pnode->addr; |
| 613 | std::string addrName = pnode->GetAddrName(); |
| 614 | NodeId nodeid = pnode->GetId(); |
| 615 | { |
| 616 | LOCK(cs_main); |
| 617 | mapNodeState.emplace_hint(mapNodeState.end(), std::piecewise_construct, std::forward_as_tuple(nodeid), std::forward_as_tuple(addr, std::move(addrName))); |
| 618 | } |
| 619 | if(!pnode->fInbound) |
| 620 | PushNodeVersion(pnode, connman, GetTime()); |
| 621 | } |
| 622 | |
| 623 | void PeerLogicValidation::FinalizeNode(NodeId nodeid, bool& fUpdateConnectionTime) { |
| 624 | fUpdateConnectionTime = false; |