diff --git a/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java b/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java index 0fb2378a7182424fe0ed2f8412abf6e8d74878e6..d6fc00f4e6a9fe343edeca80ab29dd119f516fef 100644 --- a/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java +++ b/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java @@ -31,6 +31,7 @@ public class ReseedChecker { private final AtomicBoolean _inProgress = new AtomicBoolean(); private volatile String _lastStatus = ""; private volatile String _lastError = ""; + private volatile boolean _networkLogged; public static final int MINIMUM = 50; private static final long STATUS_CLEAN_TIME = 20*60*1000; @@ -79,9 +80,13 @@ public class ReseedChecker { File noReseedFileAlt3 = new File(_context.getConfigDir(), "noreseed.i2p"); if (!noReseedFile.exists() && !noReseedFileAlt1.exists() && !noReseedFileAlt2.exists() && !noReseedFileAlt3.exists()) { if (!Addresses.isConnected()) { - _log.logAlways(Log.WARN, "Cannot reseed, no network connection"); + if (!_networkLogged) { + _log.logAlways(Log.WARN, "Cannot reseed, no network connection"); + _networkLogged = true; + } return false; } + _networkLogged = false; if (count <= 1) _log.logAlways(Log.INFO, "Downloading peer router information for a new I2P installation"); else