Author: toad
Date: 2007-12-15 14:07:22 +0000 (Sat, 15 Dec 2007)
New Revision: 16569

Modified:
   trunk/freenet/src/freenet/node/PeerManager.java
Log:
Seednodes don't count. Fix "This node has too many peers..." when they are only 
seeding from us.

Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java     2007-12-15 12:32:02 UTC 
(rev 16568)
+++ trunk/freenet/src/freenet/node/PeerManager.java     2007-12-15 14:07:22 UTC 
(rev 16569)
@@ -937,10 +937,11 @@
         */
        public void updatePMUserAlert() {
                if(ua == null) return;
-               int peers, darknetPeers;
+               int peers, darknetPeers, opennetPeers;
                synchronized(this) {
-                       peers = this.myPeers.length;
                        darknetPeers = this.getDarknetPeers().length;
+                       opennetPeers = this.getOpennetPeers().length;
+                       peers = darknetPeers + opennetPeers; // Seednodes don't 
count.
                }
                synchronized(ua) {
                        ua.darknetConns = 
getPeerNodeStatusSize(PEER_NODE_STATUS_CONNECTED, true) +


Reply via email to