Author: toad
Date: 2007-09-15 19:29:14 +0000 (Sat, 15 Sep 2007)
New Revision: 15197
Modified:
trunk/freenet/src/freenet/node/Node.java
Log:
Tell peers when we are shutting down.
Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java 2007-09-15 19:26:48 UTC (rev
15196)
+++ trunk/freenet/src/freenet/node/Node.java 2007-09-15 19:29:14 UTC (rev
15197)
@@ -2283,6 +2283,18 @@
isStopping = true;
}
+ try {
+ Message msg = DMT.createFNPDisconnect(false, false, -1,
new ShortBuffer(new byte[0]));
+ peers.localBroadcast(msg, true);
+ } catch (Throwable t) {
+ try {
+ // E.g. if we haven't finished startup
+ Logger.error(this, "Failed to tell peers we are
going down: "+t, t);
+ } catch (Throwable t1) {
+ // Ignore. We don't want to mess up the exit
process!
+ }
+ }
+
config.store();
// TODO: find a smarter way of doing it not involving any
casting