@@ -97,10 +97,10 @@ void EraseOrphansFor(NodeId peer);
97
97
/* * Increase a node's misbehavior score. */
98
98
void Misbehaving (NodeId nodeid, int howmuch, const std::string& message=" " ) EXCLUSIVE_LOCKS_REQUIRED(cs_main);
99
99
100
- /* * Average delay between local address broadcasts in seconds. */
101
- static constexpr unsigned int AVG_LOCAL_ADDRESS_BROADCAST_INTERVAL = 24 * 60 * 60 ;
102
- /* * Average delay between peer address broadcasts in seconds. */
103
- static const unsigned int AVG_ADDRESS_BROADCAST_INTERVAL = 30 ;
100
+ /* * Average delay between local address broadcasts */
101
+ static constexpr std::chrono::hours AVG_LOCAL_ADDRESS_BROADCAST_INTERVAL{ 24 } ;
102
+ /* * Average delay between peer address broadcasts */
103
+ static constexpr std::chrono::seconds AVG_ADDRESS_BROADCAST_INTERVAL{ 30 } ;
104
104
/* * Average delay between trickled inventory transmissions in seconds.
105
105
* Blocks and whitelisted receivers bypass this, outbound peers get half this delay. */
106
106
static const unsigned int INVENTORY_BROADCAST_INTERVAL = 5 ;
@@ -3583,16 +3583,16 @@ bool PeerLogicValidation::SendMessages(CNode* pto)
3583
3583
int64_t nNow = GetTimeMicros ();
3584
3584
auto current_time = GetTime<std::chrono::microseconds>();
3585
3585
3586
- if (pto->IsAddrRelayPeer () && !::ChainstateActive ().IsInitialBlockDownload () && pto->nNextLocalAddrSend < nNow ) {
3586
+ if (pto->IsAddrRelayPeer () && !::ChainstateActive ().IsInitialBlockDownload () && pto->m_next_local_addr_send < current_time ) {
3587
3587
AdvertiseLocal (pto);
3588
- pto->nNextLocalAddrSend = PoissonNextSend (nNow , AVG_LOCAL_ADDRESS_BROADCAST_INTERVAL);
3588
+ pto->m_next_local_addr_send = PoissonNextSend (current_time , AVG_LOCAL_ADDRESS_BROADCAST_INTERVAL);
3589
3589
}
3590
3590
3591
3591
//
3592
3592
// Message: addr
3593
3593
//
3594
- if (pto->IsAddrRelayPeer () && pto->nNextAddrSend < nNow ) {
3595
- pto->nNextAddrSend = PoissonNextSend (nNow , AVG_ADDRESS_BROADCAST_INTERVAL);
3594
+ if (pto->IsAddrRelayPeer () && pto->m_next_addr_send < current_time ) {
3595
+ pto->m_next_addr_send = PoissonNextSend (current_time , AVG_ADDRESS_BROADCAST_INTERVAL);
3596
3596
std::vector<CAddress> vAddr;
3597
3597
vAddr.reserve (pto->vAddrToSend .size ());
3598
3598
assert (pto->m_addr_known );
0 commit comments