Author: toad
Date: 2007-12-08 19:41:23 +0000 (Sat, 08 Dec 2007)
New Revision: 16426

Modified:
   trunk/freenet/src/freenet/node/SeedClientPeerNode.java
   trunk/freenet/src/freenet/node/SeedServerPeerNode.java
Log:
Seed* should remove self from routing table when they are disconnected.

Modified: trunk/freenet/src/freenet/node/SeedClientPeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/SeedClientPeerNode.java      2007-12-08 
19:39:03 UTC (rev 16425)
+++ trunk/freenet/src/freenet/node/SeedClientPeerNode.java      2007-12-08 
19:41:23 UTC (rev 16426)
@@ -66,4 +66,9 @@
                return false;
        }

+       public boolean disconnected(boolean dumpMessageQueue, boolean 
dumpTrackers) {
+               boolean ret = super.disconnected(dumpMessageQueue, 
dumpTrackers);
+               node.peers.disconnect(this, false, false);
+               return ret;
+       }
 }

Modified: trunk/freenet/src/freenet/node/SeedServerPeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/SeedServerPeerNode.java      2007-12-08 
19:39:03 UTC (rev 16425)
+++ trunk/freenet/src/freenet/node/SeedServerPeerNode.java      2007-12-08 
19:41:23 UTC (rev 16426)
@@ -86,4 +86,9 @@
                return FNPPacketMangler.SETUP_OPENNET_SEEDNODE;
        }

+       public boolean disconnected(boolean dumpMessageQueue, boolean 
dumpTrackers) {
+               boolean ret = super.disconnected(dumpMessageQueue, 
dumpTrackers);
+               node.peers.disconnect(this, false, false);
+               return ret;
+       }
 }


Reply via email to