Author: toad
Date: 2008-11-06 13:40:56 +0000 (Thu, 06 Nov 2008)
New Revision: 23348

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Merge 23325: Don't do DNS lookups in shouldThrottle(). Was causing long, 
continual delays in PacketSender thread when a peer has an invalid DNS address.


Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2008-11-06 13:39:07 UTC 
(rev 23347)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2008-11-06 13:40:56 UTC 
(rev 23348)
@@ -3913,7 +3913,7 @@
        public static boolean shouldThrottle(Peer peer, Node node) {
                if(node.throttleLocalData) return true;
                if(peer == null) return true; // presumably
-               InetAddress addr = peer.getAddress();
+               InetAddress addr = peer.getAddress(false);
                if(addr == null) return true; // presumably
                return IPUtil.isValidAddress(addr, false);
        }


Reply via email to