import net.pterodactylus.sone.data.Sone;
import net.pterodactylus.util.logging.Logging;
-import net.pterodactylus.util.service.AbstractService;
import com.db4o.ObjectContainer;
*
* @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);
* The high-level client
*/
public FreenetInterface(Node node, HighLevelSimpleClient client) {
- super("Sone Freenet Interface");
this.node = node;
this.client = client;
}
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);
}
}