From 38afa428ba0591f320c6bf858123f8e4cfe8066f Mon Sep 17 00:00:00 2001 From: Manfred Karrer Date: Sun, 27 Dec 2015 22:18:24 +0100 Subject: [PATCH] Increase timer delay --- .../java/io/bitsquare/p2p/peers/PeerGroup.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/network/src/main/java/io/bitsquare/p2p/peers/PeerGroup.java b/network/src/main/java/io/bitsquare/p2p/peers/PeerGroup.java index 66045d6d1c..978e45c406 100644 --- a/network/src/main/java/io/bitsquare/p2p/peers/PeerGroup.java +++ b/network/src/main/java/io/bitsquare/p2p/peers/PeerGroup.java @@ -407,16 +407,18 @@ public class PeerGroup implements MessageListener, ConnectionListener { connectToSeedNodeTimer = UserThread.runAfterRandomDelay(() -> { connectToSeedNode(); startConnectToSeedNodeTimer(); - }, 1, 2, TimeUnit.MINUTES); + }, 10, 12, TimeUnit.MINUTES); } private void connectToSeedNode() { // remove enough connections first - checkIfConnectedPeersExceeds(MAX_CONNECTIONS_NORMAL_PRIORITY - 3); - UserThread.runAfter(() -> { - resetRemainingSeedNodes(); - authenticateToRemainingSeedNode(); - }, 500, TimeUnit.MILLISECONDS); + if (getMyAddress() != null) { + checkIfConnectedPeersExceeds(MAX_CONNECTIONS_NORMAL_PRIORITY - 3); + UserThread.runAfter(() -> { + resetRemainingSeedNodes(); + authenticateToRemainingSeedNode(); + }, 500, TimeUnit.MILLISECONDS); + } } @@ -792,6 +794,7 @@ public class PeerGroup implements MessageListener, ConnectionListener { } } + @Nullable Address getMyAddress() { return networkNode.getAddress(); }