Merge pull request #506 from UdjinM6/v0.12.0.x_ds_connections

V0.12.0.x clear DS connections to masternodes properly
This commit is contained in:
evan82 2015-08-11 05:54:22 -07:00
commit c2171a7164

View File

@ -634,11 +634,10 @@ void CMasternodeMan::ProcessMasternodeConnections()
//we don't care about this for regtest
if(Params().NetworkID() == CBaseChainParams::REGTEST) return;
if(!darkSendPool.pSubmittedToMasternode) return;
CNode* pnode = FindNode(darkSendPool.pSubmittedToMasternode->addr);
if(pnode != NULL) {
LOCK(cs_vNodes);
BOOST_FOREACH(CNode* pnode, vNodes) {
if(pnode->fDarkSendMaster){
if(darkSendPool.pSubmittedToMasternode != NULL && pnode->addr == darkSendPool.pSubmittedToMasternode->addr) continue;
LogPrintf("Closing Masternode connection %s \n", pnode->addr.ToString());
pnode->fDisconnect = true;
}