Update of /cvsroot/freenet/freenet/src/freenet/node/states/announcing
In directory sc8-pr-cvs1:/tmp/cvs-serv21851/src/freenet/node/states/announcing

Modified Files:
        Announcing.java SendAnnouncement.java ExecuteAnnouncement.java 
        CompleteAnnouncement.java AnnouncingState.java 
Log Message:
6314: 
Fix announcements to nodes not already known.
Fix descriptions for diff diagnostics vars.
Report diffTransferRate etc in bytes per second.
Logging


Index: Announcing.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/states/announcing/Announcing.java,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -w -r1.38 -r1.39
--- Announcing.java     31 Oct 2003 19:36:15 -0000      1.38
+++ Announcing.java     5 Nov 2003 22:36:39 -0000       1.39
@@ -265,7 +265,7 @@
                                     " announcement targets for this node.",
                                     Logger.NORMAL);
                     for (int i = 0 ; i < m ; i++) {
-                        SendAnnouncement.makeTry(n, id, n.getPeer(now[i]), 
+                        SendAnnouncement.makeTry(n, id, now[i], 
                                                  hopsToLive);
                     }
                 } else {

Index: SendAnnouncement.java
===================================================================
RCS file: 
/cvsroot/freenet/freenet/src/freenet/node/states/announcing/SendAnnouncement.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -w -r1.19 -r1.20
--- SendAnnouncement.java       31 Oct 2003 19:21:21 -0000      1.19
+++ SendAnnouncement.java       5 Nov 2003 22:36:39 -0000       1.20
@@ -8,6 +8,7 @@
 import freenet.node.BadStateException;
 import freenet.node.Node;
 import freenet.node.NodeMessageObject;
+import freenet.node.NodeReference;
 import freenet.node.State;
 import freenet.node.states.announcement.NoReply;
 import freenet.support.Logger;
@@ -28,7 +29,7 @@
      *                make sure it is not more than what is tolerated by the 
      *                network.
      */
-    static State makeTry(Node n, long id, Peer target, int htl) {
+    static State makeTry(Node n, long id, NodeReference target, int htl) {
 
         if (htl > Node.maxHopsToLive) {
             Core.logger.log(SendAnnouncement.class,
@@ -66,7 +67,7 @@
 
 
 
-    private SendAnnouncement(long id, int htl, Peer target) {
+    private SendAnnouncement(long id, int htl, NodeReference target) {
         super(id, htl, target);
     }
 
@@ -109,7 +110,7 @@
             // Count outbound requests.
             Core.diagnostics.occurrenceBinomial("outboundAggregateRequests", 1, 1);
             if (Core.outboundRequests != null) {
-                Core.outboundRequests.incTotal(target.getAddress().toString());
+                Core.outboundRequests.incTotal(target.firstPhysicalToString());
             }
            
             // Keep track of outbound requests for rate limiting.

Index: ExecuteAnnouncement.java
===================================================================
RCS file: 
/cvsroot/freenet/freenet/src/freenet/node/states/announcing/ExecuteAnnouncement.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -w -r1.11 -r1.12
--- ExecuteAnnouncement.java    31 Oct 2003 18:25:12 -0000      1.11
+++ ExecuteAnnouncement.java    5 Nov 2003 22:36:39 -0000       1.12
@@ -48,7 +48,7 @@
         if (mo instanceof NoReply)
             return nr == mo;
         else if (mo instanceof Message)
-            return target.equalsIdent(((Message) mo).peerIdentity());
+            return target.getIdentity().equals(((Message) mo).peerIdentity());
         else
             return false;
     }

Index: CompleteAnnouncement.java
===================================================================
RCS file: 
/cvsroot/freenet/freenet/src/freenet/node/states/announcing/CompleteAnnouncement.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -w -r1.12 -r1.13
--- CompleteAnnouncement.java   31 Oct 2003 19:36:14 -0000      1.12
+++ CompleteAnnouncement.java   5 Nov 2003 22:36:39 -0000       1.13
@@ -40,7 +40,7 @@
         if (mo instanceof NoComplete)
             return nc == mo;
         else if (mo instanceof Message)
-            return target.equalsIdent(((Message) mo).peerIdentity());
+            return target.getIdentity().equals(((Message) mo).peerIdentity());
         else
             return false;
     }

Index: AnnouncingState.java
===================================================================
RCS file: 
/cvsroot/freenet/freenet/src/freenet/node/states/announcing/AnnouncingState.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -w -r1.4 -r1.5
--- AnnouncingState.java        30 Jun 2003 21:00:55 -0000      1.4
+++ AnnouncingState.java        5 Nov 2003 22:36:39 -0000       1.5
@@ -10,12 +10,12 @@
     static final Digest ctx = SHA1.getInstance();
         
     final int hopsToLive;
-    final Peer target;
+    final NodeReference target;
     
     byte[] myVal;
 
     
-    AnnouncingState(long id, int hopsToLive, Peer target) {
+    AnnouncingState(long id, int hopsToLive, NodeReference target) {
         super(id);
         this.hopsToLive = hopsToLive;
         this.target = target;
@@ -48,7 +48,7 @@
     public State received(Node n, MessageObject mo) throws StateException {
         // customary source check
         if (mo instanceof Message &&
-            !target.equalsIdent(((Message) mo).peerIdentity())) {
+            !target.getIdentity().equals(((Message) mo).peerIdentity())) {
             throw new BadStateException("Reply from wrong node: "+mo);
         }
         return super.received(n, mo);

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to