Author: toad
Date: 2008-12-16 23:13:37 +0000 (Tue, 16 Dec 2008)
New Revision: 24392

Modified:
   trunk/freenet/src/freenet/node/FNPPacketMangler.java
Log:
Wait for the ack when disconnecting from a peer we don't want.


Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java
===================================================================
--- trunk/freenet/src/freenet/node/FNPPacketMangler.java        2008-12-16 
22:48:16 UTC (rev 24391)
+++ trunk/freenet/src/freenet/node/FNPPacketMangler.java        2008-12-16 
23:13:37 UTC (rev 24392)
@@ -1222,7 +1222,7 @@
                                        c, Ke, Ka, authenticator, hisRef, pn, 
replyTo, unknownInitiator, setupType, newTrackerID, newTrackerID == trackerID);
                        
                        if(dontWant)
-                               node.peers.disconnect(pn, true, false, true); 
// Let it connect then tell it to remove it.
+                               node.peers.disconnect(pn, true, true, true); // 
Let it connect then tell it to remove it.
                        else
                                pn.maybeSendInitialMessages();
                } else {
@@ -1438,7 +1438,7 @@
                c.initialize(pn.jfkKs);
                if(pn.completedHandshake(bootID, hisRef, 0, hisRef.length, c, 
pn.jfkKs, replyTo, false, negType, trackerID, true, reusedTracker) >= 0) {
                        if(dontWant)
-                               node.peers.disconnect(pn, true, false, true);
+                               node.peers.disconnect(pn, true, true, true);
                        else
                                pn.maybeSendInitialMessages();
                } else {

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to