From 15137d9b6232d60339b5b010dd903a8d96b07449 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Mon, 17 Nov 2014 14:19:00 +0000
Subject: [PATCH] NetDB: Exclude A1/A2 "countries" from auto-floodfill

---
 .../i2p/router/networkdb/kademlia/FloodfillMonitorJob.java    | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java
index 2dae6fdd7b..f3e84597d2 100644
--- a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java
+++ b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java
@@ -87,6 +87,10 @@ class FloodfillMonitorJob extends JobImpl {
 
         if (getContext().commSystem().isInBadCountry())
             return false;
+        String country = getContext().commSystem().getOurCountry();
+        // anonymous proxy, satellite provider (not in bad country list)
+        if ("a1".equals(country) || "a2".equals(country))
+            return false;
 
         // Only if up a while...
         if (getContext().router().getUptime() < MIN_UPTIME)
-- 
GitLab