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);
}