From 7eba4a484bfc30c509aae6c2fd5f2245a8798567 Mon Sep 17 00:00:00 2001 From: Gaston Dombiak Date: Fri, 19 Dec 2003 17:59:55 +0000 Subject: [PATCH] Adds static init - Makes the disco feature available by default on every connection git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@2182 b35dd754-fafc-0310-a699-88a17e54d16e --- .../org/jivesoftware/smackx/ServiceDiscoveryManager.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/org/jivesoftware/smackx/ServiceDiscoveryManager.java b/source/org/jivesoftware/smackx/ServiceDiscoveryManager.java index 4ec51b2c8..7e30614bb 100644 --- a/source/org/jivesoftware/smackx/ServiceDiscoveryManager.java +++ b/source/org/jivesoftware/smackx/ServiceDiscoveryManager.java @@ -77,6 +77,15 @@ public class ServiceDiscoveryManager { private XMPPConnection connection; private List features = new ArrayList(); + // Create a new ServiceDiscoveryManager on every established connection + static { + XMPPConnection.addConnectionListener(new ConnectionEstablishedListener() { + public void connectionEstablished(XMPPConnection connection) { + new ServiceDiscoveryManager(connection); + } + }); + } + /** * Creates a new ServiceDiscoveryManager for a given XMPPConnection. This means that the * service manager will respond to any service discovery request that the connection may