Author: toad
Date: 2007-08-09 10:14:51 +0000 (Thu, 09 Aug 2007)
New Revision: 14555

Modified:
   trunk/freenet/src/freenet/node/RequestHandler.java
Log:
Re-enable request bytes logging. Was broken by refactoring in 14087. This may 
account for the recent problems with bandwidth usage/load...

Modified: trunk/freenet/src/freenet/node/RequestHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestHandler.java  2007-08-09 09:59:27 UTC 
(rev 14554)
+++ trunk/freenet/src/freenet/node/RequestHandler.java  2007-08-09 10:14:51 UTC 
(rev 14555)
@@ -42,6 +42,8 @@
     final Key key;
     private boolean finalTransferFailed = false;
     final boolean resetClosestLoc;
+    /** The RequestSender, if any */
+    private RequestSender rs;

     public String toString() {
         return super.toString()+" for "+uid;
@@ -74,7 +76,7 @@
        RequestSender rs = null;
        boolean thrown = false;
         try {
-               realRun(rs, status);
+               realRun(status);
         } catch (NotConnectedException e) {
                // Ignore, normal
         } catch (Throwable t) {
@@ -116,7 +118,7 @@
         }
     }

-    private void realRun(RequestSender rs, int status) throws 
NotConnectedException {
+    private void realRun(int status) throws NotConnectedException {
         if(logMINOR) Logger.minor(this, "Handling a request: "+uid);
         if(!resetClosestLoc)
                htl = source.decrementHTL(htl);
@@ -186,7 +188,7 @@
                        finalTransferFailed = true;
                } else {
                                // Successful CHK transfer, maybe path fold
-                               finishOpennet(rs);
+                               finishOpennet();
                }
                    return;
             }
@@ -259,7 +261,7 @@
         }
        }

-       private void finishOpennet(RequestSender rs) {
+       private void finishOpennet() {
                if(!(node.passOpennetRefsThroughDarknet() || 
source.isOpennet())) return;
                byte[] noderef = rs.waitForOpennetNoderef();
                if(noderef == null) {
@@ -272,7 +274,7 @@
                        return;
                }

-       finishOpennetRelay(rs, noderef);
+       finishOpennetRelay(noderef);
     }

     private void finishOpennetNoRelay() {
@@ -345,7 +347,7 @@
                }
     }

-       private void finishOpennetRelay(RequestSender rs, byte[] noderef) {
+       private void finishOpennetRelay(byte[] noderef) {
        if(logMINOR)
                Logger.minor(this, "Finishing opennet: relaying reference from 
"+rs.successFrom());
                // Send it back to the handler, then wait for the ConnectReply


Reply via email to