|
|
@ -1951,7 +1951,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv, |
|
|
|
bool fNewBlock = false; |
|
|
|
bool fNewBlock = false; |
|
|
|
// Since we requested this block (it was in mapBlocksInFlight), force it to be processed,
|
|
|
|
// Since we requested this block (it was in mapBlocksInFlight), force it to be processed,
|
|
|
|
// even if it would not be a candidate for new tip (missing previous block, chain not long enough, etc)
|
|
|
|
// even if it would not be a candidate for new tip (missing previous block, chain not long enough, etc)
|
|
|
|
ProcessNewBlock(chainparams, pblock, true, NULL, &fNewBlock); |
|
|
|
ProcessNewBlock(chainparams, pblock, true, &fNewBlock); |
|
|
|
if (fNewBlock) |
|
|
|
if (fNewBlock) |
|
|
|
pfrom->nLastBlockTime = GetTime(); |
|
|
|
pfrom->nLastBlockTime = GetTime(); |
|
|
|
} |
|
|
|
} |
|
|
@ -2133,7 +2133,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv, |
|
|
|
mapBlockSource.emplace(hash, std::make_pair(pfrom->GetId(), true)); |
|
|
|
mapBlockSource.emplace(hash, std::make_pair(pfrom->GetId(), true)); |
|
|
|
} |
|
|
|
} |
|
|
|
bool fNewBlock = false; |
|
|
|
bool fNewBlock = false; |
|
|
|
ProcessNewBlock(chainparams, pblock, forceProcessing, NULL, &fNewBlock); |
|
|
|
ProcessNewBlock(chainparams, pblock, forceProcessing, &fNewBlock); |
|
|
|
if (fNewBlock) |
|
|
|
if (fNewBlock) |
|
|
|
pfrom->nLastBlockTime = GetTime(); |
|
|
|
pfrom->nLastBlockTime = GetTime(); |
|
|
|
} |
|
|
|
} |
|
|
|