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;
+ }
}