aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppDiscoveryManager.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-07-21 18:51:09 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-07-21 18:51:09 +0200
commit684fee3855387d652e8603872225865d4779d31e (patch)
tree156d72bcbe5ecc9dcb88e60b32f707943f046ba4 /src/client/QXmppDiscoveryManager.cpp
parent175fb8b883af4edfcfb4ff3dd2c1fb29dfdf3ceb (diff)
downloadqxmpp-684fee3855387d652e8603872225865d4779d31e.tar.gz
doc fixes
Diffstat (limited to 'src/client/QXmppDiscoveryManager.cpp')
-rw-r--r--src/client/QXmppDiscoveryManager.cpp68
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