From 0ec4b5ec7155f86e0c96d290a246364bf3675d88 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Tue, 12 Oct 2010 16:31:30 +0200 Subject: [PATCH] Store high-level client in Freenet interface. --- src/main/java/net/pterodactylus/sone/core/FreenetInterface.java | 7 ++++++- src/main/java/net/pterodactylus/sone/main/SonePlugin.java | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/pterodactylus/sone/core/FreenetInterface.java b/src/main/java/net/pterodactylus/sone/core/FreenetInterface.java index 9241e35..490c253 100644 --- a/src/main/java/net/pterodactylus/sone/core/FreenetInterface.java +++ b/src/main/java/net/pterodactylus/sone/core/FreenetInterface.java @@ -18,6 +18,7 @@ package net.pterodactylus.sone.core; import net.pterodactylus.util.service.AbstractService; +import freenet.client.HighLevelSimpleClient; import freenet.node.Node; /** @@ -30,14 +31,18 @@ public class FreenetInterface extends AbstractService { /** The node to interact with. */ private final Node node; + /** The high-level client to use for requests. */ + private final HighLevelSimpleClient client; + /** * Creates a new Freenet interface. * * @param node * The node to interact with */ - public FreenetInterface(Node node) { + public FreenetInterface(Node node, HighLevelSimpleClient client) { this.node = node; + this.client = client; } } diff --git a/src/main/java/net/pterodactylus/sone/main/SonePlugin.java b/src/main/java/net/pterodactylus/sone/main/SonePlugin.java index f1cda58..9df7b67 100644 --- a/src/main/java/net/pterodactylus/sone/main/SonePlugin.java +++ b/src/main/java/net/pterodactylus/sone/main/SonePlugin.java @@ -78,7 +78,7 @@ public class SonePlugin implements FredPlugin { } /* create freenet interface. */ - FreenetInterface freenetInterface = new FreenetInterface(pluginRespirator.getNode()); + FreenetInterface freenetInterface = new FreenetInterface(pluginRespirator.getNode(), pluginRespirator.getHLSimpleClient()); /* create core. */ core = new Core(); -- 2.7.4