Merge branch 'master' into next
[Sone.git] / src / main / java / net / pterodactylus / sone / core / FreenetInterface.java
index 2c98a7e..30ba69a 100644 (file)
@@ -25,7 +25,6 @@ import java.util.logging.Logger;
 
 import net.pterodactylus.sone.data.Sone;
 import net.pterodactylus.util.logging.Logging;
-import net.pterodactylus.util.service.AbstractService;
 
 import com.db4o.ObjectContainer;
 
@@ -46,7 +45,7 @@ import freenet.node.RequestStarter;
  *
  * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
  */
-public class FreenetInterface extends AbstractService {
+public class FreenetInterface {
 
        /** The logger. */
        private static final Logger logger = Logging.getLogger(FreenetInterface.class);
@@ -69,7 +68,6 @@ public class FreenetInterface extends AbstractService {
         *            The high-level client
         */
        public FreenetInterface(Node node, HighLevelSimpleClient client) {
-               super("Sone Freenet Interface");
                this.node = node;
                this.client = client;
        }
@@ -153,7 +151,7 @@ public class FreenetInterface extends AbstractService {
                                public void onFoundEdition(long edition, USK key, ObjectContainer objectContainer, ClientContext clientContext, boolean metadata, short codec, byte[] data, boolean newKnownGood, boolean newSlotToo) {
                                        logger.log(Level.FINE, "Found USK update for Sone “%s” at %s, new known good: %s, new slot too: %s.", new Object[] { sone, key, newKnownGood, newSlotToo });
                                        if (newKnownGood) {
-                                               sone.updateUris(key.getURI());
+                                               sone.updateUris(key.suggestedEdition);
                                                soneDownloader.fetchSone(sone);
                                        }
                                }