Author: toad
Date: 2007-07-06 18:50:26 +0000 (Fri, 06 Jul 2007)
New Revision: 13961

Modified:
   trunk/freenet/src/freenet/node/DarknetPeerNode.java
   trunk/freenet/src/freenet/node/OpennetPeerNode.java
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Include opennet=true/false on noderef as saved/exported by PeerNode

Modified: trunk/freenet/src/freenet/node/DarknetPeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/DarknetPeerNode.java 2007-07-06 18:31:29 UTC 
(rev 13960)
+++ trunk/freenet/src/freenet/node/DarknetPeerNode.java 2007-07-06 18:50:26 UTC 
(rev 13961)
@@ -1481,4 +1481,8 @@
        public PeerNodeStatus getStatus() {
                return new DarknetPeerNodeStatus(this);
        }
+
+       public boolean isOpennet() {
+               return false;
+       }
 }

Modified: trunk/freenet/src/freenet/node/OpennetPeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetPeerNode.java 2007-07-06 18:31:29 UTC 
(rev 13960)
+++ trunk/freenet/src/freenet/node/OpennetPeerNode.java 2007-07-06 18:50:26 UTC 
(rev 13961)
@@ -18,4 +18,8 @@
                if(!node.isOpennetEnabled()) return false;
                return super.isRoutingCompatible();
        }
+
+       public boolean isOpennet() {
+               return true;
+       }
 }

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2007-07-06 18:31:29 UTC 
(rev 13960)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2007-07-06 18:50:26 UTC 
(rev 13961)
@@ -1919,10 +1919,13 @@
                        fs.putSingle("ark.number", 
Long.toString(myARK.suggestedEdition - 1));
                        fs.putSingle("ark.pubURI", 
myARK.getBaseSSK().toString(false, false));
                }
+               fs.put("opennet", isOpennet());
         return fs;
     }

-    /**
+    public abstract boolean isOpennet();
+
+       /**
      * @return The time at which we last connected (or reconnected).
      */
     public synchronized long timeLastConnectionCompleted() {


Reply via email to