Author: toad
Date: 2007-07-13 16:05:31 +0000 (Fri, 13 Jul 2007)
New Revision: 14076

Modified:
   trunk/freenet/src/freenet/node/PeerManager.java
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Fix adding peernode's to the status tracker even though we haven't added them 
to the peer manager.
This was showing up as a warning about too many nodes being never connected 
when they weren't, and errors in addPeerNodeStatus() in the log.

Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java     2007-07-13 15:57:24 UTC 
(rev 14075)
+++ trunk/freenet/src/freenet/node/PeerManager.java     2007-07-13 16:05:31 UTC 
(rev 14076)
@@ -213,6 +213,7 @@
         myPeers = newMyPeers;
         Logger.normal(this, "Added "+pn);
        }
+       this.addPeerNodeStatus(pn.getPeerNodeStatus(), pn);
         updatePMUserAlert();
         return true;
     }

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2007-07-13 15:57:24 UTC 
(rev 14075)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2007-07-13 16:05:31 UTC 
(rev 14076)
@@ -483,7 +483,6 @@

         // Not connected yet; need to handshake
         isConnected = false;
-        peers.addPeerNodeStatus(PeerManager.PEER_NODE_STATUS_DISCONNECTED, 
this);

         messagesToSendNow = new LinkedList();



Reply via email to