X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FFreenetInterface.java;h=6737d634a922b43decf0e9d300453eb2b99a894a;hb=920370701919c6cc8b9194af5d1c2c7d6dd8601b;hp=83a32538316249484f1aa4efcd1b689a33891a02;hpb=52d670f5e47eb7417a5a82662416beeb39c9a774;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/core/FreenetInterface.java b/src/main/java/net/pterodactylus/sone/core/FreenetInterface.java index 83a3253..6737d63 100644 --- a/src/main/java/net/pterodactylus/sone/core/FreenetInterface.java +++ b/src/main/java/net/pterodactylus/sone/core/FreenetInterface.java @@ -65,12 +65,10 @@ public class FreenetInterface { * * @param node * The node to interact with - * @param client - * The high-level client */ - public FreenetInterface(Node node, HighLevelSimpleClient client) { + public FreenetInterface(Node node) { this.node = node; - this.client = client; + this.client = node.clientCore.makeClient(RequestStarter.INTERACTIVE_PRIORITY_CLASS, false, true); } // @@ -153,7 +151,13 @@ public class FreenetInterface { 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.setLatestEdition(key.suggestedEdition); - soneDownloader.fetchSone(sone); + new Thread(new Runnable() { + + @Override + public void run() { + soneDownloader.fetchSone(sone); + } + }, "Sone Downloader").start(); } }