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) {


Reply via email to