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()) {