diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java b/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java index 76ded768d..9bbe69603 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java @@ -54,6 +54,7 @@ import net.i2p.router.peermanager.PeerProfile; import net.i2p.util.ConcurrentHashSet; import net.i2p.util.Log; import net.i2p.util.SystemVersion; +import net.i2p.util.VersionComparator; /** * Kademlia based version of the network database. @@ -1441,6 +1442,9 @@ public abstract class KademliaNetworkDatabaseFacade extends NetworkDatabaseFacad // + new Date(routerInfo.getPublished())); _context.peerManager().setCapabilities(key, routerInfo.getCapabilities()); + // don't store old routers to disk + if (persist && VersionComparator.comp(routerInfo.getVersion(), StoreJob.MIN_STORE_VERSION) < 0) + persist = false; _ds.put(key, routerInfo, persist); if (rv == null) _kb.add(key);