Author: toad
Date: 2008-11-15 19:28:50 +0000 (Sat, 15 Nov 2008)
New Revision: 23605
Modified:
trunk/freenet/src/freenet/node/FNPPacketMangler.java
trunk/freenet/src/freenet/node/PacketSender.java
Log:
Don't tell the user until Monday.
Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java
===================================================================
--- trunk/freenet/src/freenet/node/FNPPacketMangler.java 2008-11-15
18:21:30 UTC (rev 23604)
+++ trunk/freenet/src/freenet/node/FNPPacketMangler.java 2008-11-15
19:28:50 UTC (rev 23605)
@@ -7,9 +7,11 @@
import java.math.BigInteger;
import java.security.MessageDigest;
import java.util.Arrays;
+import java.util.Calendar;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList;
+import java.util.TimeZone;
import net.i2p.util.NativeBigInteger;
import freenet.crypt.BlockCipher;
@@ -2563,9 +2565,18 @@
return ret;
}
+ static long bugValidTime;
+ static {
+ final Calendar _cal =
Calendar.getInstance(TimeZone.getTimeZone("GMT"));
+ // year, month - 1 (or constant), day, hour, minute, second
+ _cal.set( 2008, Calendar.NOVEMBER, 17, 0, 0, 0 );
+ long bugValidTime = _cal.getTimeInMillis();
+ }
+
private HashSet<Peer> peersWithProblems = new HashSet<Peer>();
private void disconnectedStillNotAcked(KeyTracker tracker) {
+ if(System.currentTimeMillis() < bugValidTime) return;
synchronized(peersWithProblems) {
peersWithProblems.add(tracker.pn.getPeer());
if(peersWithProblems.size() > 1) return;
Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java 2008-11-15 18:21:30 UTC
(rev 23604)
+++ trunk/freenet/src/freenet/node/PacketSender.java 2008-11-15 19:28:50 UTC
(rev 23605)
@@ -4,8 +4,10 @@
package freenet.node;
import java.util.ArrayList;
+import java.util.Calendar;
import java.util.HashSet;
import java.util.List;
+import java.util.TimeZone;
import java.util.TreeMap;
import java.util.Vector;
@@ -421,9 +423,18 @@
return brokeAt;
}
+ static long bugValidTime;
+ static {
+ final Calendar _cal =
Calendar.getInstance(TimeZone.getTimeZone("GMT"));
+ // year, month - 1 (or constant), day, hour, minute, second
+ _cal.set( 2008, Calendar.NOVEMBER, 17, 0, 0, 0 );
+ long bugValidTime = _cal.getTimeInMillis();
+ }
+
private HashSet<Peer> peersDumpedBlockedTooLong = new HashSet<Peer>();
private void onForceDisconnectBlockTooLong(PeerNode pn,
BlockedTooLongException e) {
+ if(System.currentTimeMillis() < bugValidTime) return;
Peer p = pn.getPeer();
synchronized(peersDumpedBlockedTooLong) {
peersDumpedBlockedTooLong.add(p);
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs