Author: toad
Date: 2008-04-11 14:46:08 +0000 (Fri, 11 Apr 2008)
New Revision: 19182

Modified:
   trunk/freenet/src/freenet/node/PacketSender.java
Log:
Do the disconnect properly - wait for the ack.

Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java    2008-04-11 14:45:19 UTC 
(rev 19181)
+++ trunk/freenet/src/freenet/node/PacketSender.java    2008-04-11 14:46:08 UTC 
(rev 19182)
@@ -210,7 +210,8 @@
                                Math.max(pn.lastReceivedPacketTime(), 
lastReceivedPacketFromAnyNode);
                        pn.maybeOnConnect();
                        if(pn.shouldDisconnectAndRemoveNow() && 
!pn.isDisconnecting()) {
-                               node.peers.disconnect(pn, true, false);
+                               // Might as well do it properly.
+                               node.peers.disconnect(pn, true, true);
                        }

                        if(pn.isConnected()) {


Reply via email to