diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-21 18:51:09 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-21 18:51:09 +0200 |
| commit | 684fee3855387d652e8603872225865d4779d31e (patch) | |
| tree | 156d72bcbe5ecc9dcb88e60b32f707943f046ba4 /src/client/QXmppDiscoveryManager.cpp | |
| parent | 175fb8b883af4edfcfb4ff3dd2c1fb29dfdf3ceb (diff) | |
| download | qxmpp-684fee3855387d652e8603872225865d4779d31e.tar.gz | |
doc fixes
Diffstat (limited to 'src/client/QXmppDiscoveryManager.cpp')
| -rw-r--r-- | src/client/QXmppDiscoveryManager.cpp | 68 |
1 files changed, 36 insertions, 32 deletions
diff --git a/src/client/QXmppDiscoveryManager.cpp b/src/client/QXmppDiscoveryManager.cpp index 4f06a4ef..ff4a20fa 100644 --- a/src/client/QXmppDiscoveryManager.cpp +++ b/src/client/QXmppDiscoveryManager.cpp @@ -58,34 +58,6 @@ QXmppDiscoveryManager::~QXmppDiscoveryManager() delete d; } -bool QXmppDiscoveryManager::handleStanza(const QDomElement &element) -{ - if (element.tagName() == "iq" && QXmppDiscoveryIq::isDiscoveryIq(element)) - { - QXmppDiscoveryIq receivedIq; - receivedIq.parse(element); - - if(receivedIq.type() == QXmppIq::Get && - receivedIq.queryType() == QXmppDiscoveryIq::InfoQuery && - (receivedIq.queryNode().isEmpty() || receivedIq.queryNode().startsWith(d->clientCapabilitiesNode))) - { - // respond to query - QXmppDiscoveryIq qxmppFeatures = capabilities(); - qxmppFeatures.setId(receivedIq.id()); - qxmppFeatures.setTo(receivedIq.from()); - qxmppFeatures.setQueryNode(receivedIq.queryNode()); - client()->sendPacket(qxmppFeatures); - } - else if(receivedIq.queryType() == QXmppDiscoveryIq::InfoQuery) - emit infoReceived(receivedIq); - else if(receivedIq.queryType() == QXmppDiscoveryIq::ItemsQuery) - emit itemsReceived(receivedIq); - - return true; - } - return false; -} - /// Requests information from the specified XMPP entity. /// /// \param jid The target entity's JID. @@ -124,10 +96,7 @@ QString QXmppDiscoveryManager::requestItems(const QString& jid, const QString& n return QString(); } -QStringList QXmppDiscoveryManager::discoveryFeatures() const -{ - return QStringList() << ns_disco_info; -} +/// Returns the client's full capabilities. QXmppDiscoveryIq QXmppDiscoveryManager::capabilities() { @@ -250,3 +219,38 @@ QString QXmppDiscoveryManager::clientName() const { return d->clientName; } + +/// \cond +QStringList QXmppDiscoveryManager::discoveryFeatures() const +{ + return QStringList() << ns_disco_info; +} + +bool QXmppDiscoveryManager::handleStanza(const QDomElement &element) +{ + if (element.tagName() == "iq" && QXmppDiscoveryIq::isDiscoveryIq(element)) + { + QXmppDiscoveryIq receivedIq; + receivedIq.parse(element); + + if(receivedIq.type() == QXmppIq::Get && + receivedIq.queryType() == QXmppDiscoveryIq::InfoQuery && + (receivedIq.queryNode().isEmpty() || receivedIq.queryNode().startsWith(d->clientCapabilitiesNode))) + { + // respond to query + QXmppDiscoveryIq qxmppFeatures = capabilities(); + qxmppFeatures.setId(receivedIq.id()); + qxmppFeatures.setTo(receivedIq.from()); + qxmppFeatures.setQueryNode(receivedIq.queryNode()); + client()->sendPacket(qxmppFeatures); + } + else if(receivedIq.queryType() == QXmppDiscoveryIq::InfoQuery) + emit infoReceived(receivedIq); + else if(receivedIq.queryType() == QXmppDiscoveryIq::ItemsQuery) + emit itemsReceived(receivedIq); + + return true; + } + return false; +} +/// \endcond |
