Author: toad
Date: 2008-02-12 22:57:16 +0000 (Tue, 12 Feb 2008)
New Revision: 17844

Modified:
   trunk/freenet/src/freenet/node/LocationManager.java
Log:
Factor out innerHandleSwapRequest, preparatory to queueing swap requests.

Modified: trunk/freenet/src/freenet/node/LocationManager.java
===================================================================
--- trunk/freenet/src/freenet/node/LocationManager.java 2008-02-12 19:27:17 UTC 
(rev 17843)
+++ trunk/freenet/src/freenet/node/LocationManager.java 2008-02-12 22:57:16 UTC 
(rev 17844)
@@ -809,12 +809,7 @@
                 return true;
             }
             try {
-                item = addForwardedItem(oldID, newID, pn, null);
-                // Locked, do it
-                IncomingSwapRequestHandler isrh =
-                    new IncomingSwapRequestHandler(m, pn, item);
-                if(logMINOR) Logger.minor(this, "Handling... "+oldID);
-                node.executor.execute(isrh, "Incoming swap request handler for 
port "+node.getDarknetPortNumber());
+                innerHandleSwapRequest(oldID, newID, pn, m);
                 return true;
             } catch (Error e) {
                 unlock(false);
@@ -858,7 +853,16 @@
         }
     }

-    private RecentlyForwardedItem addForwardedItem(long uid, long oid, 
PeerNode pn, PeerNode randomPeer) {
+    private void innerHandleSwapRequest(long oldID, long newID, PeerNode pn, 
Message m) {
+       RecentlyForwardedItem item = addForwardedItem(oldID, newID, pn, null);
+        // Locked, do it
+        IncomingSwapRequestHandler isrh =
+            new IncomingSwapRequestHandler(m, pn, item);
+        if(logMINOR) Logger.minor(this, "Handling... "+oldID);
+        node.executor.execute(isrh, "Incoming swap request handler for port 
"+node.getDarknetPortNumber());
+       }
+
+       private RecentlyForwardedItem addForwardedItem(long uid, long oid, 
PeerNode pn, PeerNode randomPeer) {
         RecentlyForwardedItem item = new RecentlyForwardedItem(uid, oid, pn, 
randomPeer);
         synchronized(recentlyForwardedIDs) {
                recentlyForwardedIDs.put(new Long(uid), item);


Reply via email to