Author: nextgens
Date: 2006-08-27 13:08:00 +0000 (Sun, 27 Aug 2006)
New Revision: 10280
Modified:
trunk/freenet/src/freenet/node/DNSRequester.java
trunk/freenet/src/freenet/node/PeerNode.java
Log:
Running our DNSRequester every 200ms seems to be a bit overkill, every 10s
should be enough
Modified: trunk/freenet/src/freenet/node/DNSRequester.java
===================================================================
--- trunk/freenet/src/freenet/node/DNSRequester.java 2006-08-27 13:06:09 UTC
(rev 10279)
+++ trunk/freenet/src/freenet/node/DNSRequester.java 2006-08-27 13:08:00 UTC
(rev 10280)
@@ -49,8 +49,7 @@
}
private void realRun() {
- PeerManager pm = node.peers;
- PeerNode[] nodes = pm.myPeers;
+ PeerNode[] nodes = node.peers.myPeers;
long now = System.currentTimeMillis();
if((now - lastLogTime) > 1000) {
if(Logger.shouldLog(Logger.MINOR, this))
@@ -58,18 +57,17 @@
lastLogTime = now;
}
for(int i=0;i<nodes.length;i++) {
- PeerNode pn = nodes[i];
//Logger.minor(this, "Node: "+pn);
- if(!pn.isConnected()) {
+ if(!nodes[i].isConnected()) {
// Not connected
// Try new DNS lookup
//Logger.minor(this, "Doing lookup on "+pn);
- pn.maybeUpdateHandshakeIPs(false);
+ nodes[i].maybeUpdateHandshakeIPs(false);
}
}
try {
synchronized(this) {
- wait(200); // sleep 200ms
+ wait(10000); // sleep 10s ...
}
} catch (InterruptedException e) {
// Ignore, just wake up. Just sleeping to not busy wait anyway
Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java 2006-08-27 13:06:09 UTC
(rev 10279)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2006-08-27 13:08:00 UTC
(rev 10280)
@@ -512,6 +512,7 @@
peerAddedTime = now;
}
// populate handshakeIPs so handshakes can start ASAP
+ lastAttemptedHandshakeIPUpdateTime=0;
maybeUpdateHandshakeIPs(true);
sendHandshakeTime = now; // Be sure we're ready to handshake right
away