mirror of
https://github.com/Qortal/qortal.git
synced 2025-05-04 08:47:52 +00:00
Removed legacy code that is no longer needed.
This commit is contained in:
parent
278dca75e8
commit
e244a5f882
@ -229,13 +229,6 @@ public class Synchronizer extends Thread {
|
|||||||
peers.removeIf(Controller.hasOldVersion);
|
peers.removeIf(Controller.hasOldVersion);
|
||||||
|
|
||||||
checkRecoveryModeForPeers(peers);
|
checkRecoveryModeForPeers(peers);
|
||||||
if (recoveryMode) {
|
|
||||||
// Needs a mutable copy of the unmodifiableList
|
|
||||||
peers = new ArrayList<>(Network.getInstance().getImmutableHandshakedPeers());
|
|
||||||
peers.removeIf(Controller.hasOnlyGenesisBlock);
|
|
||||||
peers.removeIf(Controller.hasMisbehaved);
|
|
||||||
peers.removeIf(Controller.hasOldVersion);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check we have enough peers to potentially synchronize
|
// Check we have enough peers to potentially synchronize
|
||||||
if (peers.size() < Settings.getInstance().getMinBlockchainPeers())
|
if (peers.size() < Settings.getInstance().getMinBlockchainPeers())
|
||||||
@ -262,10 +255,7 @@ public class Synchronizer extends Thread {
|
|||||||
peers.removeIf(Controller.hasInferiorChainTip);
|
peers.removeIf(Controller.hasInferiorChainTip);
|
||||||
|
|
||||||
// Remove any peers that are no longer on a recent block since the last check
|
// Remove any peers that are no longer on a recent block since the last check
|
||||||
// Except for times when we're in recovery mode, in which case we need to keep them
|
|
||||||
if (!recoveryMode) {
|
|
||||||
peers.removeIf(Controller.hasNoRecentBlock);
|
peers.removeIf(Controller.hasNoRecentBlock);
|
||||||
}
|
|
||||||
|
|
||||||
final int peersRemoved = peersBeforeComparison - peers.size();
|
final int peersRemoved = peersBeforeComparison - peers.size();
|
||||||
if (peersRemoved > 0 && peers.size() > 0)
|
if (peersRemoved > 0 && peers.size() > 0)
|
||||||
@ -1340,8 +1330,8 @@ public class Synchronizer extends Thread {
|
|||||||
return SynchronizationResult.INVALID_DATA;
|
return SynchronizationResult.INVALID_DATA;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Final check to make sure the peer isn't out of date (except for when we're in recovery mode)
|
// Final check to make sure the peer isn't out of date
|
||||||
if (!recoveryMode && peer.getChainTipData() != null) {
|
if (peer.getChainTipData() != null) {
|
||||||
final Long minLatestBlockTimestamp = Controller.getMinimumLatestBlockTimestamp();
|
final Long minLatestBlockTimestamp = Controller.getMinimumLatestBlockTimestamp();
|
||||||
final Long peerLastBlockTimestamp = peer.getChainTipData().getTimestamp();
|
final Long peerLastBlockTimestamp = peer.getChainTipData().getTimestamp();
|
||||||
if (peerLastBlockTimestamp == null || peerLastBlockTimestamp < minLatestBlockTimestamp) {
|
if (peerLastBlockTimestamp == null || peerLastBlockTimestamp < minLatestBlockTimestamp) {
|
||||||
|
@ -227,7 +227,7 @@ public class Settings {
|
|||||||
private int maxRetries = 2;
|
private int maxRetries = 2;
|
||||||
|
|
||||||
/** The number of seconds of no activity before recovery mode begins */
|
/** The number of seconds of no activity before recovery mode begins */
|
||||||
public long recoveryModeTimeout = 24 * 60 * 60 * 1000L;
|
public long recoveryModeTimeout = 9999999999999L;
|
||||||
|
|
||||||
/** Minimum peer version number required in order to sync with them */
|
/** Minimum peer version number required in order to sync with them */
|
||||||
private String minPeerVersion = "4.1.2";
|
private String minPeerVersion = "4.1.2";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user