Skip to content

Commit 0f7c7f4

Browse files
committed
don't disconnect with syncing node when random disconnect
1 parent 0fc9acb commit 0f7c7f4

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

framework/src/main/java/org/tron/core/net/service/effective/ResilienceService.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ private void disconnectRandom() {
7676
List<PeerConnection> peers = tronNetDelegate.getActivePeer().stream()
7777
.filter(peer -> now - peer.getLastActiveTime() >= inactiveThreshold)
7878
.filter(peer -> !peer.getChannel().isTrustPeer())
79+
.filter(peer -> !peer.isNeedSyncFromUs() && !peer.isNeedSyncFromPeer())
7980
.collect(Collectors.toList());
8081
if (!peers.isEmpty()) {
8182
int index = new Random().nextInt(peers.size());

0 commit comments

Comments
 (0)