Author: toad
Date: 2008-03-04 14:08:22 +0000 (Tue, 04 Mar 2008)
New Revision: 18334

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Try 100 times and then disconnect.

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2008-03-04 14:05:18 UTC 
(rev 18333)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2008-03-04 14:08:22 UTC 
(rev 18334)
@@ -3642,7 +3642,7 @@
        }

        public void sendThrottledMessage(Message msg, int packetSize, 
ByteCounter ctr) throws NotConnectedException {
-               while(true) {
+               for(int i=0;i<100;i++) {
                        try {
                getThrottle().sendThrottledMessage(msg, this, 
node.outputThrottle, packetSize, ctr);
                return;
@@ -3651,5 +3651,7 @@
                        continue;
                }
                }
+               Logger.error(this, "Peer constantly changes its IP address!!: 
"+shortToString());
+               forceDisconnect(true);
        }
 }


Reply via email to