From 02cf79c4c8f45f43f4f94be65c1ecb662bc07e06 Mon Sep 17 00:00:00 2001
From: zzz <zzz@i2pmail.org>
Date: Thu, 8 Apr 2021 14:16:07 -0400
Subject: [PATCH] NetDB: Don't repeatedly log about reseed disabled

---
 .../router/networkdb/reseed/ReseedChecker.java | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

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 aadf49c69c..ff699641a2 100644
--- a/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java
+++ b/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java
@@ -75,8 +75,10 @@ public class ReseedChecker {
                 s = "Only " + x + " peers remaining but reseed disabled by configuration";
             else
                 s = "No peers remaining but reseed disabled by configuration";
-            _lastError = s;
-            _log.logAlways(Log.WARN, s);
+            if (!s.equals(_lastError)) {
+                _lastError = s;
+                _log.logAlways(Log.WARN, s);
+            }
             return false;
         }
 
@@ -88,8 +90,10 @@ public class ReseedChecker {
                 s = "Only " + x + " peers remaining but reseed disabled by shutdown in progress";
             else
                 s = "No peers remaining but reseed disabled by shutdown in progress";
-            _lastError = s;
-            _log.logAlways(Log.WARN, s);
+            if (!s.equals(_lastError)) {
+                _lastError = s;
+                _log.logAlways(Log.WARN, s);
+            }
             return false;
         }
 
@@ -122,8 +126,10 @@ public class ReseedChecker {
                 s = "Only " + x + " peers remaining but reseed disabled by config file";
             else
                 s = "No peers remaining but reseed disabled by config file";
-            _lastError = s;
-            _log.logAlways(Log.WARN, s);
+            if (!s.equals(_lastError)) {
+                _lastError = s;
+                _log.logAlways(Log.WARN, s);
+            }
             return false;
         }
     }
-- 
GitLab