diff --git a/apps/addressbook/java/src/addressbook/AddressBook.java b/apps/addressbook/java/src/addressbook/AddressBook.java index c0d3f8c2603cfd9e4b6db2f2df93e000703d19b4..41a34ee1704545b903be3cf04aa4dce56f39bc51 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 e9af850a0564a19364c1dc31a22af0dedce3091c..770501b5e95efc890e5740b2d1bb6347022d10e3 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