mirror of
https://github.com/dashpay/dash.git
synced 2024-12-27 21:12:48 +01:00
parent
c872091296
commit
e0c4dd0129
@ -265,7 +265,7 @@ void CMasternodeMan::CheckAndRemove(bool forceExpiredRemoval)
|
||||
(*it).activeState == CMasternode::MASTERNODE_VIN_SPENT ||
|
||||
(forceExpiredRemoval && (*it).activeState == CMasternode::MASTERNODE_EXPIRED) ||
|
||||
(*it).protocolVersion < mnpayments.GetMinMasternodePaymentsProto()) {
|
||||
LogPrint("masternode", "CMasternodeMan: Removing inactive Masternode %s - %i now\n", (*it).addr.ToString(), size() - 1);
|
||||
LogPrint("masternode", "CMasternodeMan::CheckAndRemove - Removing inactive Masternode %s - %i now\n", (*it).addr.ToString(), size() - 1);
|
||||
|
||||
//erase all of the broadcasts we've seen from this vin
|
||||
// -- if we missed a few pings and the node was removed, this will allow is to get it back without them
|
||||
@ -329,9 +329,10 @@ void CMasternodeMan::CheckAndRemove(bool forceExpiredRemoval)
|
||||
// remove expired mapSeenMasternodeBroadcast
|
||||
map<uint256, CMasternodeBroadcast>::iterator it3 = mapSeenMasternodeBroadcast.begin();
|
||||
while(it3 != mapSeenMasternodeBroadcast.end()){
|
||||
if((*it3).second.lastPing.sigTime < GetTime()-(MASTERNODE_REMOVAL_SECONDS*2)){
|
||||
mapSeenMasternodeBroadcast.erase(it3++);
|
||||
if((*it3).second.lastPing.sigTime < GetTime() - MASTERNODE_REMOVAL_SECONDS*2){
|
||||
LogPrint("masternode", "CMasternodeMan::CheckAndRemove - Removing expired Masternode broadcast %s\n", (*it3).second.GetHash().ToString());
|
||||
masternodeSync.mapSeenSyncMNB.erase((*it3).second.GetHash());
|
||||
mapSeenMasternodeBroadcast.erase(it3++);
|
||||
} else {
|
||||
++it3;
|
||||
}
|
||||
@ -340,7 +341,8 @@ void CMasternodeMan::CheckAndRemove(bool forceExpiredRemoval)
|
||||
// remove expired mapSeenMasternodePing
|
||||
map<uint256, CMasternodePing>::iterator it4 = mapSeenMasternodePing.begin();
|
||||
while(it4 != mapSeenMasternodePing.end()){
|
||||
if((*it4).second.sigTime < GetTime()-(MASTERNODE_REMOVAL_SECONDS*2)){
|
||||
if((*it4).second.sigTime < GetTime() - MASTERNODE_REMOVAL_SECONDS*2){
|
||||
LogPrint("masternode", "CMasternodeMan::CheckAndRemove - Removing expired Masternode ping %s\n", (*it3).second.GetHash().ToString());
|
||||
mapSeenMasternodePing.erase(it4++);
|
||||
} else {
|
||||
++it4;
|
||||
|
Loading…
Reference in New Issue
Block a user