Browse Source

do not reset hash download manager when not needed

cl-refactor
arkpar 10 years ago
parent
commit
e677a3ac6a
  1. 2
      libethereum/EthereumHost.cpp

2
libethereum/EthereumHost.cpp

@ -265,7 +265,7 @@ void EthereumHost::onPeerStatus(EthereumPeer* _peer)
_peer->m_expectedHashes = (unsigned)_peer->m_latestBlockNumber - m_chain.number();
if (_peer->m_expectedHashes > estimatedHashes)
_peer->disable("Too many hashes");
else if (m_hashMan.chainSize() < _peer->m_expectedHashes)
else if (m_needSyncHashes && m_hashMan.chainSize() < _peer->m_expectedHashes)
m_hashMan.resetToRange(m_chain.number() + 1, _peer->m_expectedHashes);
}
else

Loading…
Cancel
Save