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

Reply via email to