diff options
author | Kevin Smith <git@kismith.co.uk> | 2012-10-02 10:37:00 (GMT) |
---|---|---|
committer | Kevin Smith <git@kismith.co.uk> | 2012-10-02 10:37:00 (GMT) |
commit | dc9e9875a01065f3091738eb6d370c77d914481a (patch) | |
tree | d0e718f6ce2655d2edbed401bae952df059089d3 /src/com/isode/stroke/client | |
parent | 816655ed98893382b82569ccbbebdb04c4af9127 (diff) | |
download | stroke-dc9e9875a01065f3091738eb6d370c77d914481a.zip stroke-dc9e9875a01065f3091738eb6d370c77d914481a.tar.bz2 |
Adding Support for SoftwareVersionResponder
Diffstat (limited to 'src/com/isode/stroke/client')
-rw-r--r-- | src/com/isode/stroke/client/Client.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/com/isode/stroke/client/Client.java b/src/com/isode/stroke/client/Client.java index 741597c..4478deb 100644 --- a/src/com/isode/stroke/client/Client.java +++ b/src/com/isode/stroke/client/Client.java @@ -8,13 +8,13 @@ */ package com.isode.stroke.client; -import com.isode.stroke.eventloop.EventLoop; import com.isode.stroke.jid.JID; import com.isode.stroke.muc.MUCManager; import com.isode.stroke.muc.MUCRegistry; import com.isode.stroke.network.NetworkFactories; import com.isode.stroke.presence.DirectedPresenceSender; import com.isode.stroke.presence.StanzaChannelPresenceSender; +import com.isode.stroke.queries.responders.SoftwareVersionResponder; /** * Provides the core functionality for writing XMPP client software. @@ -29,6 +29,7 @@ public class Client extends CoreClient { private MUCRegistry mucRegistry; private DirectedPresenceSender directedPresenceSender; private StanzaChannelPresenceSender stanzaChannelPresenceSender; + private SoftwareVersionResponder softwareVersionResponder; /** * Constructor. @@ -53,6 +54,9 @@ public class Client extends CoreClient { mucRegistry = new MUCRegistry(); mucManager = new MUCManager(getStanzaChannel(), getIQRouter(), directedPresenceSender, mucRegistry); + + softwareVersionResponder = new SoftwareVersionResponder(getIQRouter()); + softwareVersionResponder.start(); } /** @@ -70,4 +74,13 @@ public class Client extends CoreClient { public MUCRegistry getMUCRegistry() { return mucRegistry; } + + /** + * Sets the software version of the client. + * + * This will be used to respond to version queries from other entities. + */ + public void setSoftwareVersion(final String name, final String version, final String os) { + softwareVersionResponder.setVersion(name, version, os); + } } |