mirror of
https://github.com/dashpay/dash.git
synced 2024-12-25 20:12:57 +01:00
parent
93f5b6c7bc
commit
267502f21f
@ -398,8 +398,18 @@ bool CMasternodeBroadcast::CheckAndUpdate(int& nDos)
|
|||||||
//search existing Masternode list, this is where we update existing Masternodes with new mnb broadcasts
|
//search existing Masternode list, this is where we update existing Masternodes with new mnb broadcasts
|
||||||
CMasternode* pmn = mnodeman.Find(vin);
|
CMasternode* pmn = mnodeman.Find(vin);
|
||||||
|
|
||||||
// no such masternode or it's not enabled already, nothing to update
|
// no such masternode, nothing to update
|
||||||
if(pmn == NULL || (pmn != NULL && !pmn->IsEnabled())) return true;
|
if(pmn == NULL) return true ;
|
||||||
|
else {
|
||||||
|
// this broadcast older than we have, it's bad.
|
||||||
|
if(pmn->sigTime > sigTime) {
|
||||||
|
LogPrintf("mnb - Bad sigTime %d for Masternode %20s %105s (existing broadcast is at %d)\n",
|
||||||
|
sigTime, addr.ToString(), vin.ToString(), pmn->sigTime);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
// masternode is not enabled yet/already, nothing to update
|
||||||
|
if(!pmn->IsEnabled()) return true;
|
||||||
|
}
|
||||||
|
|
||||||
// mn.pubkey = pubkey, IsVinAssociatedWithPubkey is validated once below,
|
// mn.pubkey = pubkey, IsVinAssociatedWithPubkey is validated once below,
|
||||||
// after that they just need to match
|
// after that they just need to match
|
||||||
|
Loading…
Reference in New Issue
Block a user