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