Author: toad
Date: 2007-08-07 15:44:58 +0000 (Tue, 07 Aug 2007)
New Revision: 14509
Modified:
trunk/freenet/src/freenet/node/PeerNode.java
Log:
Make location optional in noderefs
Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java 2007-08-07 15:40:31 UTC (rev 14508)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2007-08-07 15:44:58 UTC (rev 14509)
@@ -340,7 +340,12 @@
version = fs.get("version");
Version.seenVersion(version);
String locationString = fs.get("location");
- currentLocation = Location.getLocation(locationString);
+ try {
+ currentLocation = Location.getLocation(locationString);
+ } catch (FSParseException e) {
+ // Wait for them to send us an FNPLocChangeNotification
+ currentLocation = -1.0;
+ }
// FIXME make mandatory once everyone has upgraded
lastGoodVersion = fs.get("lastGoodVersion");
@@ -837,7 +842,8 @@
* PeerManager in e.g. verified.
*/
public boolean isRoutable() {
- return isConnected() && isRoutingCompatible();
+ return isConnected() && isRoutingCompatible() &&
+ !(currentLocation < 0.0 || currentLocation > 1.0);
}
public boolean isRoutingCompatible(){
@@ -1717,10 +1723,16 @@
if(!forARK)
throw new FSParseException("No location");
} else {
- double newLoc = Location.getLocation(locationString);
- if(!Location.equals(newLoc, currentLocation)) {
- changedAnything = true;
- currentLocation = newLoc;
+ try {
+ double newLoc = Location.getLocation(locationString);
+ if(!Location.equals(newLoc, currentLocation)) {
+ changedAnything = true;
+ currentLocation = newLoc;
+ }
+ } catch (FSParseException e) {
+ // Location is optional, we will wait for FNPLocChangeNotification
+ if(logMINOR)
+ Logger.minor(this, "Invalid or null location, waiting for FNPLocChangeNotification: "+e);
}
}
From toad at freenetproject.org Tue Aug 7 16:11:06 2007
From: toad at freenetproject.org (toad at freenetproject.org)
Date: Tue, 7 Aug 2007 16:11:06 +0000 (UTC)
Subject: [freenet-cvs] r14510 - trunk/freenet/src/freenet/l10n
Message-ID: <20070807161106.BB3784798CE@freenetproject.org>
Author: toad
Date: 2007-08-07 16:11:06 +0000 (Tue, 07 Aug 2007)
New Revision: 14510
Modified:
trunk/freenet/src/freenet/l10n/freenet.l10n.fr.properties
Log:
Hmmm, has this already been applied?
Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.fr.properties
===================================================================
--- trunk/freenet/src/freenet/l10n/freenet.l10n.fr.properties 2007-08-07 15:44:58 UTC (rev 14509)
+++ trunk/freenet/src/freenet/l10n/freenet.l10n.fr.properties 2007-08-07 16:11:06 UTC (rev 14510)
@@ -953,6 +953,7 @@
WelcomeToadlet.insertSucceededTitle=Insertion r?ussie
WelcomeToadlet.insertedTitle=Insertion
WelcomeToadlet.keyInsertedSuccessfullyWithKeyAndName=La cl? ${link}${name}${/link} a ?t? ins?r?e avec succ?s.
+WelcomeToadlet.keyRequestLabel=Cl? :
WelcomeToadlet.messageHeader=Message
WelcomeToadlet.nodeUpdateConfirm=Etes-vous s?r de vouloir mettre ? jour votre noeud Freenet ?
WelcomeToadlet.nodeUpdateConfirmTitle=Confirmation de mise ? jour
From toad at freenetproject.org Tue Aug 7 16:16:40 2007
From: toad at freenetproject.org (toad at freenetproject.org)
Date: Tue, 7 Aug 2007 16:16:40 +0000 (UTC)
Subject: [freenet-cvs] r14511 - trunk/freenet/src/freenet/clients/http
Message-ID: <20070807161640.AE866479949@freenetproject.org>
Author: toad
Date: 2007-08-07 16:16:40 +0000 (Tue, 07 Aug 2007)
New Revision: 14511
Modified:
trunk/freenet/src/freenet/clients/http/FProxyToadlet.java
trunk/freenet/src/freenet/clients/http/PageMaker.java
Log:
Dynamically update the language for the title bar. Also fixes it's-always-in-english bug.
Modified: trunk/freenet/src/freenet/clients/http/FProxyToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/FProxyToadlet.java 2007-08-07 16:11:06 UTC (rev 14510)
+++ trunk/freenet/src/freenet/clients/http/FProxyToadlet.java 2007-08-07 16:16:40 UTC (rev 14511)
@@ -581,10 +581,10 @@
core.random.nextBytes(random);
FProxyToadlet fproxy = new FProxyToadlet(client, core);
core.setFProxy(fproxy);
- server.register(fproxy, "/", false, l10n("welcomeTitle"), l10n("welcome"), false, null);
+ server.register(fproxy, "/", false, "FProxyToadlet.welcomeTitle", "FProxyToadlet.welcome", false, null);
PproxyToadlet pproxy = new PproxyToadlet(client, node, core);
- server.register(pproxy, "/plugins/", true, l10n("pluginsTitle"), l10n("plugins"), true, null);
+ server.register(pproxy, "/plugins/", true, "FProxyToadlet.pluginsTitle", "FProxyToadlet.plugins", true, null);
WelcomeToadlet welcometoadlet = new WelcomeToadlet(client, core, node);
server.register(welcometoadlet, "/welcome/", true, false);
@@ -593,7 +593,7 @@
server.register(pluginToadlet, "/plugin/", true, true);
ConfigToadlet configtoadlet = new ConfigToadlet(client, config, node, core);
- server.register(configtoadlet, "/config/", true, l10n("configTitle"), l10n("config"), true, null);
+ server.register(configtoadlet, "/config/", true, "FProxyToadlet.configTitle", "FProxyToadlet.config", true, null);
StaticToadlet statictoadlet = new StaticToadlet(client);
server.register(statictoadlet, "/static/", true, false);
@@ -603,20 +603,20 @@
DarknetConnectionsToadlet friendsToadlet = new DarknetConnectionsToadlet(node, core, client);
// server.register(friendsToadlet, "/darknet/", true, l10n("friendsTitle"), l10n("friends"), true);
- server.register(friendsToadlet, "/friends/", true, l10n("friendsTitle"), l10n("friends"), true, null);
+ server.register(friendsToadlet, "/friends/", true, "FProxyToadlet.friendsTitle", "FProxyToadlet.friends", true, null);
OpennetConnectionsToadlet opennetToadlet = new OpennetConnectionsToadlet(node, core, client);
// server.register(opennetToadlet, "/opennet/", true, l10n("opennetTitle"), l10n("opennet"), true, opennetToadlet);
- server.register(opennetToadlet, "/strangers/", true, l10n("opennetTitle"), l10n("opennet"), true, opennetToadlet);
+ server.register(opennetToadlet, "/strangers/", true, "FProxyToadlet.opennetTitle", "FProxyToadlet.opennet", true, opennetToadlet);
N2NTMToadlet n2ntmToadlet = new N2NTMToadlet(node, core, client);
server.register(n2ntmToadlet, "/send_n2ntm/", true, true);
QueueToadlet queueToadlet = new QueueToadlet(core, core.getFCPServer(), client);
- server.register(queueToadlet, "/queue/", true, l10n("queueTitle"), l10n("queue"), false, null);
+ server.register(queueToadlet, "/queue/", true, "FProxyToadlet.queueTitle", "FProxyToadlet.queue", false, null);
StatisticsToadlet statisticsToadlet = new StatisticsToadlet(node, core, client);
- server.register(statisticsToadlet, "/stats/", true, l10n("statsTitle"), l10n("stats"), true, null);
+ server.register(statisticsToadlet, "/stats/", true, "FProxyToadlet.statsTitle", "FProxyToadlet.stats", true, null);
LocalFileInsertToadlet localFileInsertToadlet = new LocalFileInsertToadlet(core, client);
server.register(localFileInsertToadlet, "/files/", true, false);
Modified: trunk/freenet/src/freenet/clients/http/PageMaker.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/PageMaker.java 2007-08-07 16:11:06 UTC (rev 14510)
+++ trunk/freenet/src/freenet/clients/http/PageMaker.java 2007-08-07 16:16:40 UTC (rev 14511)
@@ -117,7 +117,7 @@
String navigationTitle = (String) navigationLinkTitles.get(navigationLink);
String navigationPath = (String) navigationLinks.get(navigationLink);
HTMLNode listItem = navbarUl.addChild("li");
- listItem.addChild("a", new String[] { "href", "title" }, new String[] { navigationPath, navigationTitle }, navigationLink);
+ listItem.addChild("a", new String[] { "href", "title" }, new String[] { navigationPath, L10n.getString(navigationTitle) }, L10n.getString(navigationLink));
}
}
HTMLNode contentDiv = pageDiv.addChild("div", "id", "content");
From toad at freenetproject.org Tue Aug 7 16:32:31 2007
From: toad at freenetproject.org (toad at freenetproject.org)
Date: Tue, 7 Aug 2007 16:32:31 +0000 (UTC)
Subject: [freenet-cvs] r14512 - trunk/website/pages/en
Message-ID: <20070807163231.954DD47A1CB@freenetproject.org>
Author: toad
Date: 2007-08-07 16:32:31 +0000 (Tue, 07 Aug 2007)
New Revision: 14512
Modified:
trunk/website/pages/en/download.php
Log:
Reference the mini-howto from the download page
Modified: trunk/website/pages/en/download.php
===================================================================
--- trunk/website/pages/en/download.php 2007-08-07 16:16:40 UTC (rev 14511)
+++ trunk/website/pages/en/download.php 2007-08-07 16:32:31 UTC (rev 14512)
@@ -57,6 +57,7 @@
./run.sh start
+You might find the mini-howto useful (it might be of interest to Windows users too).
Afer you start Freenet, wait a few seconds