Author: toad
Date: 2006-11-26 01:35:14 +0000 (Sun, 26 Nov 2006)
New Revision: 11049
Modified:
trunk/freenet/src/freenet/node/FNPPacketMangler.java
Log:
Receiving a dupe still means the connection is open.
Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java
===================================================================
--- trunk/freenet/src/freenet/node/FNPPacketMangler.java 2006-11-25
21:05:20 UTC (rev 11048)
+++ trunk/freenet/src/freenet/node/FNPPacketMangler.java 2006-11-26
01:35:14 UTC (rev 11049)
@@ -850,6 +850,11 @@
if((seqNumber != -1) && tracker.alreadyReceived(seqNumber)) {
tracker.queueAck(seqNumber);
+ try {
+ tracker.pn.receivedPacket(false);
+ } catch (NotConnectedException e) {
+ Logger.normal(this, "Processing packet while
disconnected: "+e+" for "+tracker, e);
+ }
Logger.error(this, "Received packet twice ("+seqNumber+") from
"+tracker.pn.getPeer()+": "+seqNumber+" ("+TimeUtil.formatTime((long)
tracker.pn.pingAverage.currentValue(), 2, true)+" ping avg)");
return;
}