Author: zothar
Date: 2006-05-29 20:13:33 +0000 (Mon, 29 May 2006)
New Revision: 8932
Modified:
trunk/freenet/src/freenet/node/DNSRequester.java
trunk/freenet/src/freenet/node/PeerNode.java
Log:
DNSRequester should take a break every now and then. maybeUpdateHandshakeIPs()
should attempt an update every 6 minutes, not every 5 seconds.
Modified: trunk/freenet/src/freenet/node/DNSRequester.java
===================================================================
--- trunk/freenet/src/freenet/node/DNSRequester.java 2006-05-29 19:42:31 UTC
(rev 8931)
+++ trunk/freenet/src/freenet/node/DNSRequester.java 2006-05-29 20:13:33 UTC
(rev 8932)
@@ -64,5 +64,12 @@
pn.maybeUpdateHandshakeIPs();
}
}
+ try {
+ synchronized(this) {
+ wait(200); // sleep 200ms
+ }
+ } 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-05-29 19:42:31 UTC
(rev 8931)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2006-05-29 20:13:33 UTC
(rev 8932)
@@ -461,7 +461,7 @@
public void maybeUpdateHandshakeIPs() {
if(handshakeIPs != null) return;
long now = System.currentTimeMillis();
- if((now - lastAttemptedHandshakeIPUpdateTime) < 5000) return;
+ if((now - lastAttemptedHandshakeIPUpdateTime) < 6*60*1000) return; // 6
minutes
lastAttemptedHandshakeIPUpdateTime = now;
Logger.normal(this, "Updating handshake IPs for peer '"+getPeer()+"'
named '"+myName+"'");