From 2d41de7ae002dea897ec65414e4122d0dbd7ec48 Mon Sep 17 00:00:00 2001
From: ragnarok <ragnarok>
Date: Wed, 9 Feb 2005 02:21:43 +0000
Subject: [PATCH] Restore original method of filtering names with non .i2p tlds

---
 .../java/src/addressbook/AddressBook.java     | 27 ++-----------------
 .../java/src/addressbook/Daemon.java          |  3 +--
 2 files changed, 3 insertions(+), 27 deletions(-)

diff --git a/apps/addressbook/java/src/addressbook/AddressBook.java b/apps/addressbook/java/src/addressbook/AddressBook.java
index c0d3f8c260..41a34ee170 100644
--- a/apps/addressbook/java/src/addressbook/AddressBook.java
+++ b/apps/addressbook/java/src/addressbook/AddressBook.java
@@ -188,7 +188,7 @@ public class AddressBook {
             String otherKey = (String) otherIter.next();
             String otherValue = (String) other.addresses.get(otherKey);
 
-            if (otherValue.length() >= 516) {
+            if (otherKey.endsWith(".i2p") && otherValue.length() >= 516) {
                 if (this.addresses.containsKey(otherKey)) {
                     if (!this.addresses.get(otherKey).equals(otherValue)
                             && log != null) {
@@ -243,27 +243,4 @@ public class AddressBook {
     public void write() {
         this.write(new File(this.location));
     }
-	
-    /**
-     * Filter out bad addresses in this addressbook, and write them to log.
-     * Returns the number of addresses removed.
-     *
-     * @author Sugadude
-     */
-    public int filter(Log log) {
-        Iterator iter = this.addresses.keySet().iterator();
-        int removed = 0;
-        while(iter.hasNext()) {
-            String aKey = (String) iter.next();
-            if(!aKey.endsWith(".i2p")) {
-                iter.remove();
-                removed++;
-                if(log != null)
-                    log.append("Invalid address " + aKey + " filtered out.");
-            }
-        }
-        if(removed > 0)
-            this.modified = true;
-        return removed;
-     }
-}
+}
\ No newline at end of file
diff --git a/apps/addressbook/java/src/addressbook/Daemon.java b/apps/addressbook/java/src/addressbook/Daemon.java
index e9af850a05..770501b5e9 100644
--- a/apps/addressbook/java/src/addressbook/Daemon.java
+++ b/apps/addressbook/java/src/addressbook/Daemon.java
@@ -64,7 +64,6 @@ public class Daemon {
         while (iter.hasNext()) {
             master.merge((AddressBook) iter.next(), log);
         }
-	master.filter(log); /** @author Sugadude */
         master.write(new File(routerLocation));
         master.write(published);
         subscriptions.write();
@@ -169,4 +168,4 @@ public class Daemon {
             }
         }
     }
-}
+}
\ No newline at end of file
-- 
GitLab