Author: toad
Date: 2007-10-23 00:34:25 +0000 (Tue, 23 Oct 2007)
New Revision: 15494

Modified:
   trunk/freenet/src/freenet/node/RequestHandler.java
Log:
Relay opennet noderefs to darknet nodes if pass-opennet-refs-through-darknet is 
enabled.
Previously opennet noderefs would only be sent to the direct predecessor, not 
relayed, on darknet-but-pass-through-opennet nodes.

Modified: trunk/freenet/src/freenet/node/RequestHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestHandler.java  2007-10-23 00:30:47 UTC 
(rev 15493)
+++ trunk/freenet/src/freenet/node/RequestHandler.java  2007-10-23 00:34:25 UTC 
(rev 15494)
@@ -265,7 +265,8 @@
        }

        private void finishOpennetChecked() {
-               if(!source.isOpennet()) {
+               if(!(source.isOpennet() || 
+                               (node.passOpennetRefsThroughDarknet() && 
node.isOpennetEnabled()))) {
                        Message msg = DMT.createFNPOpennetCompletedAck(uid);
                        try {
                                source.sendAsync(msg, null, 0, this);


Reply via email to