From 8a69dc0a979534a5719dcc25c9535efdf57cdb0c Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Tue, 2 Jun 2015 20:44:10 +0000 Subject: [PATCH] only log reseed network disconnected warning once --- .../src/net/i2p/router/networkdb/reseed/ReseedChecker.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 0fb2378a71..d6fc00f4e6 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 -- GitLab