Author: toad
Date: 2006-11-18 18:37:09 +0000 (Sat, 18 Nov 2006)
New Revision: 10992
Modified:
trunk/freenet/src/freenet/node/updater/NodeUpdater.java
trunk/freenet/src/freenet/node/updater/NodeUpdaterManager.java
Log:
Make changing the URI work.
Modified: trunk/freenet/src/freenet/node/updater/NodeUpdater.java
===================================================================
--- trunk/freenet/src/freenet/node/updater/NodeUpdater.java 2006-11-18
18:31:23 UTC (rev 10991)
+++ trunk/freenet/src/freenet/node/updater/NodeUpdater.java 2006-11-18
18:37:09 UTC (rev 10992)
@@ -29,7 +29,7 @@
private FetchResult result;
private ClientGetter cg;
private boolean finalCheck;
- private final FreenetURI URI;
+ private FreenetURI URI;
private final Ticker ticker;
public final NodeClientCore core;
private final Node node;
@@ -279,9 +279,11 @@
// Ignore, we don't insert
}
- /** Called when the fetch URI has changed. No major locks are held by
caller. */
- public void onChangeURI() {
+ /** Called when the fetch URI has changed. No major locks are held by
caller.
+ * @param uri The new URI. */
+ public void onChangeURI(FreenetURI uri) {
kill();
+ this.URI = uri;
maybeUpdate();
}
Modified: trunk/freenet/src/freenet/node/updater/NodeUpdaterManager.java
===================================================================
--- trunk/freenet/src/freenet/node/updater/NodeUpdaterManager.java
2006-11-18 18:31:23 UTC (rev 10991)
+++ trunk/freenet/src/freenet/node/updater/NodeUpdaterManager.java
2006-11-18 18:37:09 UTC (rev 10992)
@@ -245,7 +245,7 @@
}
if(updater == null) return;
if(updater.isRunning()) return;
- updater.onChangeURI();
+ updater.onChangeURI(uri);
}
/**