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) +