Author: toad
Date: 2008-02-28 18:21:10 +0000 (Thu, 28 Feb 2008)
New Revision: 18214
Modified:
trunk/freenet/src/freenet/io/xfer/PacketThrottle.java
Log:
Don't throttle local peers
Modified: trunk/freenet/src/freenet/io/xfer/PacketThrottle.java
===================================================================
--- trunk/freenet/src/freenet/io/xfer/PacketThrottle.java 2008-02-28
18:11:15 UTC (rev 18213)
+++ trunk/freenet/src/freenet/io/xfer/PacketThrottle.java 2008-02-28
18:21:10 UTC (rev 18214)
@@ -182,13 +182,11 @@
}
MyCallback callback = new MyCallback();
try {
+ if(((PeerNode)peer).isLocalAddress()) {
long startTime = System.currentTimeMillis();
overallThrottle.blockingGrab(packetSize);
long delayTime = System.currentTimeMillis() - startTime;
- if(peer instanceof PeerNode) {
- PeerNode pn = (PeerNode) peer;
- if(!pn.isLocalAddress())
-
pn.reportThrottledPacketSendTime(delayTime);
+
((PeerNode)peer).reportThrottledPacketSendTime(delayTime);
}
peer.sendAsync(msg, callback, packetSize, ctr);
} catch (RuntimeException e) {