From: David ‘Bombe’ Roden Date: Tue, 21 Jul 2009 18:52:41 +0000 (+0200) Subject: Allow adding of FCP listeners to underlying FCP connection. X-Git-Tag: v0.1.1~19 X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=a2c69d729e832ed4586152de86773fa32e698435;p=jFCPlib.git Allow adding of FCP listeners to underlying FCP connection. --- diff --git a/src/net/pterodactylus/fcp/highlevel/FcpClient.java b/src/net/pterodactylus/fcp/highlevel/FcpClient.java index f2a80a1..cdf438b 100644 --- a/src/net/pterodactylus/fcp/highlevel/FcpClient.java +++ b/src/net/pterodactylus/fcp/highlevel/FcpClient.java @@ -168,6 +168,7 @@ public class FcpClient { @Override @SuppressWarnings("synthetic-access") public void connectionClosed(FcpConnection fcpConnection, Throwable throwable) { + connected = false; fcpClientListenerManager.fireFcpClientDisconnected(); } }); @@ -178,6 +179,26 @@ public class FcpClient { // /** + * Adds an FCP listener to the underlying connection. + * + * @param fcpListener + * The FCP listener to add + */ + public void addFcpListener(FcpListener fcpListener) { + fcpConnection.addFcpListener(fcpListener); + } + + /** + * Removes an FCP listener from the underlying connection. + * + * @param fcpListener + * The FCP listener to remove + */ + public void removeFcpListener(FcpListener fcpListener) { + fcpConnection.removeFcpListener(fcpListener); + } + + /** * Adds an FCP client listener to the list of registered listeners. * * @param fcpClientListener