Add method to load a Sone from a URI.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sat, 16 Oct 2010 01:35:19 +0000 (03:35 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sat, 16 Oct 2010 01:35:19 +0000 (03:35 +0200)
src/main/java/net/pterodactylus/sone/core/Core.java

index 0091265..3aab417 100644 (file)
@@ -39,6 +39,7 @@ import net.pterodactylus.util.config.Configuration;
 import net.pterodactylus.util.config.ConfigurationException;
 import net.pterodactylus.util.logging.Logging;
 import net.pterodactylus.util.service.AbstractService;
+import freenet.client.FetchResult;
 import freenet.keys.FreenetURI;
 
 /**
@@ -281,6 +282,20 @@ public class Core extends AbstractService {
        }
 
        /**
+        * Loads the Sone from the given request URI.
+        *
+        * @param requestUri
+        *            The request URI to load the Sone from
+        */
+       public void loadSone(String requestUri) {
+               try {
+                       FetchResult fetchResult = freenetInterface.fetchUri(new FreenetURI(requestUri).setMetaString(new String[] { "sone.xml" }));
+               } catch (MalformedURLException mue1) {
+                       logger.log(Level.INFO, "Could not create URI from “" + requestUri + "”.", mue1);
+               }
+       }
+
+       /**
         * Deletes the given Sone from this plugin instance.
         *
         * @param sone