* The Sone to watch for updates
*/
public void addSone(Sone sone) {
+ soneCache.put(sone.getId(), sone);
soneDownloader.addSone(sone);
}
*/
public void loadSone(String requestUri) {
try {
- FetchResult fetchResult = freenetInterface.fetchUri(new FreenetURI(requestUri).setMetaString(new String[] { "sone.xml" }));
- soneDownloader.parseSone(null, fetchResult);
+ FreenetURI realRequestUri = new FreenetURI(requestUri).setMetaString(new String[] { "sone.xml" });
+ FetchResult fetchResult = freenetInterface.fetchUri(realRequestUri);
+ soneDownloader.parseSone(null, fetchResult, realRequestUri);
} catch (MalformedURLException mue1) {
logger.log(Level.INFO, "Could not create URI from “" + requestUri + "”.", mue1);
}